当前位置: 代码迷 >> JavaScript >> ExtJS 刷新也许重载Tree后,默认选中刷新前最后一次选中的节点代码片段
  详细解决方案

ExtJS 刷新也许重载Tree后,默认选中刷新前最后一次选中的节点代码片段

热度:79   发布时间:2012-06-26 10:04:13.0
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);  
				}

?

  相关解决方案