ztree

基本ztree插件使用

官网文档地址:http://www.treejs.cn/v3/main.php#_zTreeInfo

1.下载对应的ztree的js和css

在页面引入

<link rel="stylesheet" href="assets/ztree/css/zTreeStyle.css">
<script src="assets/ztree/js/jquery.ztree.all.js"></script>

下面这些图标的对应地址不能错

然后直接上demo

html(class必须有,这个是用来设置样式的)

<div>
  <ul id="menuTree" class="ztree"></ul>
</div>

js

var setting = {
    view: {
        dblClickExpand: false,//双击节点时,是否自动展开父节点的标识
        showLine: true,//是否显示节点之间的连线
        fontCss:{'color':'black','font-weight':'bold'},//字体样式函数
        selectedMulti: true //设置是否允许同时选中多个节点
    },
    check:{
        //chkboxType: { "Y": "ps", "N": "ps" },
        //chkboxType: { "Y": "", "N": "" },
        chkStyle: "checkbox",//复选框类型
        enable: true //每个节点上是否显示 CheckBox
    },
    data: {
        simpleData: {//简单数据模式
            enable:true,
            idKey: "id",
            pIdKey: "key",
            rootPId: -1
        },
        key: {
            name: "title"  //zTree 节点数据保存节点名称的属性名称  默认值:"name"
        }
    },

}
var zNodes =[
    { 
        "id":1, 
        "pId":0, 
        "title":"父节点1",
        "children": [
          {
            "id": 2,
            "title": "子节点1-1",
          }],
    },
    { 
        "id":11, 
        "pId":1, 
        "title":"父节点2",
        "children": [
          {
            "id": 2,
            "title": "子节点2-1",
          }],
    },
];


zTreeObj = $.fn.zTree.init($("#menuTree"), setting, zNodes);
zTreeObj.expandAll(true);    //true 节点全部展开、false节点收缩
            

效果图

获取选中节点方法

zTreeObj.getCheckedNodes(true);

效果图

更多关于ztree的用法,详见官网文档

官网文档地址:http://www.treejs.cn/v3/main.php#_zTreeInfo

原文地址:https://www.cnblogs.com/dropInInt/p/13099112.html