var isOneByOneExpand=false;//是否递归展开
//展开节点
function expendNode(nodeId){
var node = treeObj.getNodeByParam("id",nodeId);
treeObj.expandNode(node, true, true, true,true);
}
//展开所有节点
function expendAllNode(){
isOneByOneExpand=true;
expendNode(getUserRootAreaID());
}
//关闭所有节点
function expandAllNodeFalse(){
isOneByOneExpand=false;
expendNode(getUserRootAreaID());
}
我是从一个页面跳转到包含ztree的页面的,带了个node的id和name,
进入页面 如图name显示在input,
点击input tree展开
需要的结果也如第二个图,默认选中咱想显示的节点,
因为ajax的原因,我这边在加载时候拿不到tree对象,所以我采取了另外一种方式,
就是首先打开所有节点,
expendAllNode();//打开所有节点
expandAllNodeFalse();//关闭所有节点
这时候就已经可以获取到所有的node,
现在就可以控制传来的id node选中了。
var node = treeObj.getNodeByParam("id",dwcode);//treeObj是tree对象
treeObj.selectNode(node);