基于zTree树形菜单的使用实例


Posted in Javascript onDecember 25, 2017

在每个节点添加 id 和 pid, id 表示当前节点编号,pid 表示父节点编号

第一步:在页面显示菜单位置,添加 ul设置 class=”ztree”

第二步:开启简单数据格式支持

第三步:编写树形菜单数据

第四步:生成树形菜单

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>ztree树形菜单的使用</title>
  <!-- 导入jquery核心类库 -->
  <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
  <!-- 导入easyui类库 -->
  <link id="easyuiTheme" rel="stylesheet" type="text/css" href="../js/easyui/themes/default/easyui.css" rel="external nofollow" >
  <link rel="stylesheet" type="text/css" href="../js/easyui/themes/icon.css" rel="external nofollow" >
  <link rel="stylesheet" type="text/css" href="../css/default.css" rel="external nofollow" >
  <script type="text/javascript" src="../js/easyui/jquery.easyui.min.js"></script>
  <!--引入ztree-->
  <script src="../js/ztree/jquery.ztree.all-3.5.js" type="text/javascript" charset="utf-8"></script>
  <link rel="stylesheet" type="text/css" href="../js/ztree/zTreeStyle.css" rel="external nofollow" />
  <script type="text/javascript">
   //页面加载后执行
   $(function() {
    //1.进行ztree树形菜单设置,开启简单json数据支持
    var setting = {
     data:{
      simpleData:{
       enable:true//开启简单json数据格式支持
      }
     }
    };
    //2.提供ztree树形菜单数据
    var zNodes = [
     {id:1,pId:0,name:"父节点一"},
     {id:2,pId:0,name:"父节点二"},
     {id:11,pId:1,name:"子节点一"},
     {id:12,pId:1,name:"子节点二"},
     {id:13,pId:2,name:"子节点三"},
     {id:14,pId:2,name:"子节点四"}
    ];
    //3.生成树形菜单
    $.fn.zTree.init($("#baseMenu"),setting,zNodes);
   });
  </script>
 </head>
 <body class="easyui-layout">
  <div data-options="region:'north',title:'你我他学习吧-学习Java的好博客!'" style="height:100px"></div>
  <div data-options="region:'west',title:'菜单导航'" style="width:200px">
   <!--折叠面板-->
   <div class="easyui-accordion" data-options="fit:true">
    <div data-options="title:'基础菜单'">
     <!--通过ztree插件,制作树形菜单-->
     <ul id="baseMenu" class="ztree"></ul>
    </div>
    <div data-options="title:'系统菜单'">你我他学习吧</div>
   </div>
  </div>
  <div data-options="region:'center',title:'中部区域'">
   <!--选项卡面板-->
   <div id="mytabs" class="easyui-tabs" data-options="fit:true">
    <div data-options="title:'CSDN博客',closable:true">选项卡面板一</div>
    <div data-options="title:'博客园',closable:true">选项卡面板二</div>
   </div>
  </div>
  <div data-options="region:'east',title:'东部区域'" style="width:100px"></div>
  <div data-options="region:'south',title:'南部区域'" style="height:100px"></div>
 </body>
</html>

以上这篇基于zTree树形菜单的使用实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 前的按键判断代码
Mar 19 Javascript
裁剪字符串trim()自定义改进版
Apr 10 Javascript
javascript获取元素CSS样式代码示例
Nov 28 Javascript
javascript操作referer详细解析
Mar 10 Javascript
jQuery点击输入框显示验证码图片
May 19 Javascript
让微信小程序支持ES6中Promise特性的方法详解
Jun 13 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
Nov 28 Javascript
vuex进阶知识点巩固
May 20 Javascript
小程序实现订单倒计时功能
Apr 23 Javascript
细说Vue组件的服务器端渲染的过程
May 30 Javascript
Vue内部渲染视图的方法
Sep 02 Javascript
原生JavaScript实现五子棋游戏
Nov 09 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 #jQuery
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
Dec 25 #Javascript
详解vue-cli之webpack3构建全面提速优化
Dec 25 #Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
Dec 25 #jQuery
zTree树形菜单交互选项卡效果的实现方法
Dec 25 #Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
Dec 25 #jQuery
Vue.js递归组件构建树形菜单
Dec 24 #Javascript
You might like
header()函数使用说明
2006/11/23 PHP
php中数组首字符过滤功能代码
2012/07/31 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
js如何实现设计模式中的模板方法
2013/07/23 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
详解webpack + vue + node 打造单页面(入门篇)
2017/09/23 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
[07:09]2014DOTA2国际邀请赛-Newbee再次发威成功晋级决赛
2014/07/19 DOTA
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
CentOS安装pillow报错的解决方法
2016/01/27 Python
python中zip()方法应用实例分析
2016/04/16 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
Python使用uuid库生成唯一标识ID
2020/02/12 Python
python 日志 logging模块详细解析
2020/03/31 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
Python 微信公众号文章爬取的示例代码
2020/11/30 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
大唐面试试题(CPU,UNIX等等)
2012/01/11 面试题
生物专业个人自荐信范文
2013/11/29 职场文书
校三好学生主要事迹
2014/01/11 职场文书
2014年文学毕业生自我鉴定
2014/04/23 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
压缩Redis里的字符串大对象操作
2021/06/23 Redis
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL
JavaScript实现优先级队列
2021/12/06 Javascript