2009-05-09 6 views
0

Ich habe eine App in XUL geschrieben, die eine benutzerdefinierte Strukturansicht enthält, die viele Elemente enthält. Ich habe eine Schaltfläche, mit der das ausgewählte Element entfernt werden kann. Mein Problem ist jedoch, dass bei jedem Drücken dieser Schaltfläche der Baum bis ganz nach oben gescrollt wird. Ich habe versucht, dies zu beheben, indem ich das Element im alten Index erneut auswähle, aber dies führt leider nicht zu einem Bildlauf in der Ansicht. Gibt es eine Möglichkeit, die Baumansicht zu erhalten, um entweder nicht nach oben zu scrollen oder sie zum Zurückscrollen an die ursprüngliche Position zu zwingen?Wie erzwingen Sie, dass ein XUL-Baum im Code scrollt?

Mein Code sieht in etwa wie folgt aus:

onRemoveNilSelection: function(event) { 
    var selectedIndex = this._tree.currentIndex; 
    this._treeView.removeItem(selectedIndex); 
    this._tree.view = this._treeView; 
    this._treeView.selection.select(selectedIndex); 
}, 

Antwort

Verwandte Themen