首页 > 技术文章 > ztree插件的学习笔记

xwenbin 2019-01-05 14:57 原文

首先是引插件:

插件的引用顺序,通常为:先CSS再JS,先框架CSS再自己的CSS,先jquery再框架JS再自己的JS

使用ztree插件必须引用的为:
//ztree的css
<link rel="stylesheet" href="../../zTree_v3-master/css/zTreeStyle/zTreeStyle.css" type="text/css">
//jquery
<script type="text/javascript" src="../../jquery-3.2.1.min.js"></script>
//ztree的js
<script type="text/javascript" src="../../zTree_v3-master/js/jquery.ztree.all.min.js"></script>

设置:

function initZtree(arr){
    var setting = {
        data: {
            simpleData: {
                enable: true
                }
            }
        };
//此处为各个选项的数据,json结构,id为本选项的id,pid为父级id name为内容
        var zNodes =[
            { id:1, pId:0, name:"父节点1 - 展开"},
            { 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 - 展开"},
            { 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}
        ];
//页面加载完成后调用
        $(document).ready(function(){
            $.fn.zTree.init($("#treeDemo"), setting, zNodes);
        });
}
此时只要在页面中建立一个ul id为ztreeDemo class为ztree即可实现
<body>
<ul id="ztreeDemo" class="ztree"></ul>
</body>

推荐阅读