Jquery树形控件 $.fn.zTree.init(, setting, r.treeList)
zTree的配置
zTree的配置采用Json格式,按照配置的类型分为view(可视界面相关配置)、data(数据相关配置)、check(复选框相关配置)、callback(各类事件的回调函数配置)、async(zTree异步加载配置)
具体说明:
http://www.treejs.cn/v3/api.php
https://blog.csdn.net/lyg_come_on/article/details/52484926
var setting = {
data: {
simpleData: {
enable: true,
idKey: "id",
pIdKey: "parentId",
rootPId: -1
},
key: {
url: "nourl"
},
},
callback: {
onClick: zTreeOnClick
}
};
?????????
$.get(baseURL + "/vision/getTree?level=" + AdminInfo.roleIdList[0] + "&dept=" + AdminInfo.deptId, function (r) {
ztree = $.fn.zTree.init($("#disTree"), setting, r.treeList);
var treeObj = $.fn.zTree.getZTreeObj("disTree");
var node = treeObj.getNodesByFilter(function (node) {
return node.level == 0
}, true);
treeid = node.id;
level = node.level;
// vm.T1 = node.name + "所有";
str1 = node.name;
vm.getList();
});
??????????
function zTreeOnClick(event, treeId, treeNode) {
level = treeNode.level;
treeid = treeNode.id;
if (level == 0) {
str1 = treeNode.name;
} else if (level == 1) {
str1 = treeNode.getParentNode().name + "--" + treeNode.name;
} else if (level == 2) {
str1 = treeNode.getParentNode().getParentNode().name + "--" + treeNode.getParentNode().name + "--" + treeNode.name;
} else if (level == 3) {
str1 = treeNode.getParentNode().getParentNode().getParentNode().name + treeNode.getParentNode().getParentNode().name + "--" + treeNode.getParentNode().name + "--" + treeNode.name;
}
vm.getList();
}

浙公网安备 33010602011771号