ztree核心组件
var setting = {
async:{
autoParam:["parentId"],
enable:true,
type:"post",
url:getUrl,
dataFilter:filter,
},
check : {
chkStyle: "radio",
enable: false,
chkboxType : { "Y" : "s", "N" : "ps" },
radioType : "level"
},
view: {
dblClickExpand: false,
addDiyDom:addDiyDom
},
data : {
key : {
name : "unitName"
},
simpleData : {
enable : true,
idKey : "id",
pIdKey : "parentId",
rootPId : 0
}
},
callback : { // zTree的回调函数(树形数据异步加载完毕后执行的逻辑)
beforeAsync : ztreeBeforeAsync,
onAsyncSuccess : ztreeOnAsyncSuccess,
onClick:ztreeOnAsyncSuccess
}
需要调用的回调函数
function zTreeOnAsyncSuccess(event, treeId, treeNode, msg) {
// var nodes = ztree.getNodes();
// ztree.selectNode(nodes[0].children[0].children[0]); //选中第一个三级子节点
var node = ztree.getNodeByParam("name", "[节点名称]")
ztree.selectNode(node);
ztree.setting.callback.beforeClick( ztree.setting.treeId, node);//调用事件
};