基于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 png 透明解决方案(推荐)
Aug 21 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
Nov 14 Javascript
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
Mar 29 Javascript
javascript表单验证 - Parsley.js使用和配置
Jan 25 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
Jul 09 Javascript
Checbox的操作含已选、未选及判断代码
Nov 07 Javascript
javascript控制层显示或隐藏的方法
Jul 22 Javascript
js中常用的Math方法总结
Jan 12 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
Jan 23 Javascript
js中时间格式化的几种方法
Jul 22 Javascript
JS实现提示框跟随鼠标移动
Aug 27 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
Jan 28 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
PHP中生成UUID自定义函数分享
2015/06/10 PHP
浅谈PDO的rowCount函数
2015/06/18 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
2017/06/02 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
初窥JQuery(二)事件机制(2)
2010/12/06 Javascript
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
基于javascript滚动图片具体实现
2013/11/18 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
js实现消息滚动效果
2017/01/18 Javascript
bootstrap datepicker插件默认英文修改为中文
2017/07/28 Javascript
微信小程序表单弹窗实例
2018/07/19 Javascript
vue 使用html2canvas将DOM转化为图片的方法
2018/09/11 Javascript
Vue.js 中的 v-model 指令及绑定表单元素的方法
2018/12/03 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
使用Python对IP进行转换的一些操作技巧小结
2015/11/09 Python
tensorflow 1.0用CNN进行图像分类
2018/04/15 Python
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
详解python中的生成器、迭代器、闭包、装饰器
2019/08/22 Python
python使用Geany编辑器配置方法
2020/02/21 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
2020/03/19 Python
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
Stubhub英国:购买体育、演唱会和剧院门票
2018/06/10 全球购物
String这个类型的class为何定义成final?
2012/11/13 面试题
会计学应届毕业生推荐信
2013/11/04 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
详解nginx进程锁的实现
2021/06/14 Servers
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS