美文网首页
Ztree的使用

Ztree的使用

作者: Mracale | 来源:发表于2020-09-01 14:55 被阅读0次
<!DOCTYPE html>
<html>
   <head>
     <meta charset="utf-8" />
     <title></title>
     <script type="text/javascript" src="./zTree_v3/js/jquery-1.4.4.min.js" ></script>
     <link rel="stylesheet" href="./zTree_v3/css/metroStyle/metroStyle.css" rel="stylesheet" type="text/css" />
     <!--
     其他两种css风格样式
     <link rel="stylesheet" href="./zTree_v3/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" type="text/css" />
     <link rel="stylesheet" href="./zTree_v3/css/awesomeStyle/awesome.css" rel="stylesheet" type="text/css" />
      -->
      <script type="text/javascript" src="./zTree_v3/js/jquery.ztree.all.min.js" ></script>
    </head>
    <body>
        <div>
           <ul id="treeInfo" class="ztree"></ul>
        </div>
        <button id="getAllnode">获取选中的节点</button>
        <script>
           var settingss = {
                data: {
                  simpleData: {
                    enable: true,//true 、 false 分别表示 使用 、 不使用 简单数据模式
                    idKey: "id",//节点数据中保存唯一标识的属性名称
                    pIdKey: "parentId",//节点数据中保存其父节点唯一标识的属性名称 
                    rootPId: -1,//用于修正根节点父节点数据,即 pIdKey 指定的属性值
                  },
                  key: {
                    name: "menuName"//zTree 节点数据保存节点名称的属性名称  默认值:"name"
                  }
                },
                check:{
                  enable:false,//true 、 false 分别表示 显示 、不显示 复选框或单选框
                  nocheckInherit:true,//当父节点设置 nocheck = true 时,设置子节点是否自动继承 nocheck = true
                },
                callback:{
                  onClick:chooseNode,//点击单个节点事件
                }
            };

            //点击单个节点事件
            function chooseNode(event,treeId,treeNode){
              console.log(treeNode);
              alert("节点id:"+treeNode.id+",节点名称:"+treeNode.menuName+",父节点id:"+treeNode.parentId);
            }
                     
            //数据
            var zNodes = [
               //注意,数据中的 menuName 必须与settingss中key中定义的name一致,否则找不到
              {id:1,menuName:"父节点1", open:true, children:[
                   {id:3,menuName:"子节点3"}, {id:4,menuName:"子节点4"}]},
              {id:2,menuName:"父节点2", open:true, children:[
                   {id:5,menuName:"子节点5"}, {id:6,menuName:"子节点6"}]}
            ];
                     
            zTreeObj = $.fn.zTree.init($("#treeInfo"), settingss, zNodes); //初始化树
            zTreeObj.expandAll(true);//true节点全部展开、false节点收缩

       </script>
       <script type="text/javascript">
        //获取选中节点的值
        $("#getAllnode").click(function(){
            var treeObj = $.fn.zTree.getZTreeObj("treeInfo");
            var nodes = treeObj.getCheckedNodes(true);
            console.log(nodes);
        });
       </script>
   </body>
</html>

相关文章

  • zTree.js的使用

    zTree.js的使用 zTree学习笔记一:实现checkbox、全选、取消全选功能

  • 创建 ZTree

    使用标准json数据构造ztree 4.2使用简单json数据构造ztree(建议) 发送ajax请求获取菜单数据...

  • 手把手教你使用Ztree插件

    基于jquery的树插件Ztree作者自己写的教程, 手把手教你使用Ztree插件

  • ztree点击文字勾选复选框

    ztree点击事件中使用checkNode方法

  • ztree组件使用,spring,springMVC整合

    ztree的使用,spring和springMVC整合 1.ztree组件 代码如下 效果如下 树结构放在左边,右...

  • Ztree的使用

  • 浅谈ztree节点的增加和获取

    zTree 是一个依靠 jQuery 实现的多功能 “树插件”。使用zTree会涉及到一些操作的逻辑,例如增加节点...

  • ztree树的使用

    记录项目中关于ztree插件的使用。实现的功能有:排序、迁移、搜索、删除、右键菜单、重命名、新增。 html代码 ...

  • 树形结构菜单

    不使用插件封装 使用插件封装 html js/zTree-plugin. reset.min.css

  • zTree.js

    zTree简介 树形控件的使用是应用开发过程中不可少的,zTree是一个依靠jQuery实现的多功能“树插件”,优...

网友评论

      本文标题:Ztree的使用

      本文链接:https://www.haomeiwen.com/subject/rqsvsktx.html