var ids='节点字符串';// 字符串形式:选中节点,...,二级节点,根节点
var si=ids..split(",").length-1;
var setting = {view:{selectedMulti:false},data:{simpleData:{enable:true}},
async: {
enable: true,
url:"",
autoParam:["id"]
},
callback:{onClick:function(event, treeId, treeNode){
},onDblClick:function(event, treeId, treeNode){
},
onExpand:function(event, treeId, treeNode){//根据展开后事件,设置选中回显
si=si-1;//展开次数
if(ids!=''){
var rs=ids.split(",");
//获取下级节点集合
var xcode=treeNode.children;
for (var i = 0; i < xcode.length; i++) {//遍历下级节点
if(rs[si]==xcode[i].id){//锁定展开节点
if(si==0){//锁定选中的节点
tree.selectNode(xcode[i]);//设置选中
return ;
}else{//继续展开
tree.expandNode(xcode[i], true, false, false,true);//展开 第5个参数为true触发展开后事件
return
}
}
}
}
}
}
};
loadTree = function(){
var auth="${auth}";
js.ajaxSubmit(url, {}, function(data){
tree = $.fn.zTree.init($("#tree"), setting, data);//定义树
// 展开第一级节点
var nodes = tree.getNodesByParam("level", 0);//根节点
for(var i=0; i<nodes.length; i++) {
tree.expandNode(nodes[i], true, false, false,true);//第5个参数为true触发展开后事件
}
}, null, null, js.text('loading.message'));
};loadTree();//加载树