我有一個treepanel
和一個擴展樹並選擇一個特定節點的過程。問題是 - 我不知道如何滾動到這個節點,以便它變得可見。我嘗試這兩種方法,我已經看到了在計算器和其他論壇:無法滾動到樹節點
1.
tree.getSelectionModel().select(node);
tree.getView().focusRow(node);
2.
location.hash=node.data.id;
我有一個treepanel
和一個擴展樹並選擇一個特定節點的過程。問題是 - 我不知道如何滾動到這個節點,以便它變得可見。我嘗試這兩種方法,我已經看到了在計算器和其他論壇:無法滾動到樹節點
1.
tree.getSelectionModel().select(node);
tree.getView().focusRow(node);
2.
location.hash=node.data.id;
在此請看:http://jsfiddle.net/slemmon/P9TkZ/3/。 您可能需要使用的selectionModel的,而不是tree.selectPath:
tree.selectPath('/Root/path/to/your/node', 'text', '/', function (s, n) {
var nodeEl = Ext.get(tree.view.getNode(n));
nodeEl.scrollIntoView(tree.view.el, false, true);
});
使用selectPath method
tree.selectPath(node.getPath())