簡體   English   中英

您如何強制XUL樹滾動代碼?

[英]How do you force a XUL tree to scroll in code?

我有一個用XUL編寫的應用程序,其中包含具有許多項目的自定義樹視圖。 我有一個按鈕可以刪除所選項目,但是我的問題是,每當按下此按鈕時,樹就會一直滾動到頂部。 我試圖通過重新選擇舊索引處的項目來解決此問題,但不幸的是,這不會滾動視圖。 有沒有一種方法可以使樹視圖不滾動到頂部或強制其重新滾動回原始位置?

我的代碼如下所示:

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

使用boxObject的scrollToRow()函數

如果您的樹位於this._tree,

this._tree.boxObject.scrollToRow(selectedIndex);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM