1、效果图如下
2、源码如下
var setting = {
view : {
dblClickExpand : false,
selectedMulti : false
},
data : {
key : {
name : "name"
},
simpleData : {
enable : true
}
},
check : {
enable : true,
chkStyle : "radio",
chkboxType : {
"Y" : "ps",
"N" : "ps"
},
radioType : "all"
},
async : {
enable : true,
cache : true,
url : context + "/service/zbmxtree/forHyTree",
autoParam : [ "id" ],
dataFilter : dataFilter
},
callback : {
}
};
// 初始化功能树
swjgtree = $.fn.zTree.init($("#qxOrganTree"), setting, hyList);
var nodes = swjgtree.getNodes();
if (nodes.length > 0) {
swjgtree.expandNode(nodes[0], true, false);// 指定选中ID节点展开
}
//dataFilter函数
function dataFilter(treeId, parentNode, childNodes) {
//展开内容的代码逻辑
var childHtml=$(childNodes)[65].innerHTML;
var json1=childHtml.substring(childHtml.indexOf("["),childHtml.indexOf(";"));
childNodes=JSON.parse(json1);
return childNodes;
}