多くの項目を持つカスタム ツリー ビューを含む XUL で記述されたアプリがあります。選択したアイテムを削除できるボタンがありますが、このボタンを押すたびにツリーが一番上までスクロールされるという問題があります。古いインデックスでアイテムを再選択することでこれを修正しようとしましたが、残念ながらこれはビューをスクロールしません。ツリー ビューを一番上までスクロールしないようにする方法や、強制的に元の位置に戻す方法はありますか?
私のコードは次のようになります。
onRemoveNilSelection: function(event) {
var selectedIndex = this._tree.currentIndex;
this._treeView.removeItem(selectedIndex);
this._tree.view = this._treeView;
this._treeView.selection.select(selectedIndex);
},