ExtJS 刷新或者重载Tree后,默认选中刷新前最后一次选中的节点代码片段
//tree对象 var tree = Main.getPageControler().treePanel; //获取选中的节点 var node = tree.getSelectionModel().getSelectedNode(); if(node == null) { //没有选中 重载树 tree.getRootNode().reload(); } else { //重载树 并默认选中上次选择的节点 var path = node.getPath('id'); tree.getLoader().load(tree.getRootNode(), function(treeNode) { tree.expandPath(path, 'id', function(bSucess, oLastNode) { tree.getSelectionModel().select(oLastNode); }); }, this); }
暗夜之中,才见繁星;危机之下,暗藏转机;事在人为,为者常成。