z-tree的简单使用

沿着上一个需求的工作,因为项目涉及多级组织,并且组织下面有一系列的关联管理,比如终端,而如果要查询终端就得根据组织来查询,这样在展示终端的时候就涉及到了组织的展示。类似这种:

终端

也就是根据左侧组织来展示终端,因为是多级(不限级)组织,所有采用树状图展示,这里就简单的介绍一下基本用法。扩展的话可以看文档:z-tree API文档

定义节点
<ul id="treeDemo" class="ztree"></ul>
<script>
//设置
var setting = {
    data: {//使用的数据格式
        simpleData: {
            enable: true
        }
    },
    //点击回调函数
    callback: {
        onClick: zTreeOnClick
    }
};
//数据  id和pId是做父子判定的  name是显示的文字,其余的就无所谓了  
//如果后台传来的数据没有这些要自己手动处理添加,
//肯定会有类似父子这样的关系,只是可能不是id和pId而已,比如我的就不是,而是parentCode 和 orgCode
var zNodes =[
    { id:1, pId:0, name:"父节点1 - 展开", open:true},
    { id:11, pId:1, name:"父节点11 - 折叠"},
    { id:111, pId:11, name:"叶子节点111"},
    { id:112, pId:11, name:"叶子节点112"},
    { id:113, pId:11, name:"叶子节点113"},
    { id:114, pId:11, name:"叶子节点114"},
    { id:12, pId:1, name:"父节点12 - 折叠"},
    { id:121, pId:12, name:"叶子节点121"},
    { id:122, pId:12, name:"叶子节点122"},
    { id:123, pId:12, name:"叶子节点123"},
    { id:124, pId:12, name:"叶子节点124"},
    { id:13, pId:1, name:"父节点13 - 没有子节点", isParent:true},
    { id:2, pId:0, name:"父节点2 - 折叠"},
    { id:21, pId:2, name:"父节点21 - 展开", open:true},
    { id:211, pId:21, name:"叶子节点211"},
    { id:212, pId:21, name:"叶子节点212"},
    { id:213, pId:21, name:"叶子节点213"},
    { id:214, pId:21, name:"叶子节点214"},
    { id:22, pId:2, name:"父节点22 - 折叠"},
    { id:221, pId:22, name:"叶子节点221"},
    { id:222, pId:22, name:"叶子节点222"},
    { id:223, pId:22, name:"叶子节点223"},
    { id:224, pId:22, name:"叶子节点224"},
    { id:23, pId:2, name:"父节点23 - 折叠"},
    { id:231, pId:23, name:"叶子节点231"},
    { id:232, pId:23, name:"叶子节点232"},
    { id:233, pId:23, name:"叶子节点233"},
    { id:234, pId:23, name:"叶子节点234"},
    { id:3, pId:0, name:"父节点3 - 没有子节点", isParent:true}
];

function zTreeOnClick(event, treeId, treeNode) {
    console.log(treeNode);//treeNode是这个节点的json数据
};
$(document).ready(function () {
  //初始组织树状图
  $.fn.zTree.init($("#treeDemo"), setting, orgList);
})
</script>

效果图 直接就是官网的简单使用
这里写图片描述

猜你喜欢

转载自blog.csdn.net/jx950915/article/details/80059610
z
今日推荐