//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);
}
本文介绍如何使用ExtJS框架中的树组件(tree)进行节点选择与重载操作。具体包括获取当前选中的节点、未选中时重载根节点以及保持上次选中状态的方法。
2804

被折叠的 条评论
为什么被折叠?



