基于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 相关文章推荐
javascript学习随笔(使用window和frame)的技巧
Mar 08 Javascript
多个checkbox被选中时如何判断是否有自己想要的
Sep 22 Javascript
JavaScript中指定函数名称的相关方法
Jun 04 Javascript
javascript中使用正则表达式清理table样式的代码
Apr 01 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
Sep 16 Javascript
JS+CSS实现的蓝色table选项卡效果
Oct 08 Javascript
微信支付 JS API支付接口详解
Jul 11 Javascript
JS获取字符对应的ASCII码实例
Sep 10 Javascript
Vue-cli项目获取本地json文件数据的实例
Mar 07 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
Nov 21 Javascript
基于ts的动态接口数据配置的详解
Dec 18 Javascript
Node.js API详解之 module模块用法实例分析
May 13 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中运用jQuery的Ajax跨域调用实现代码
2012/02/21 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
几行代码轻松搞定jquery实现flash8类似的连接效果
2007/05/03 Javascript
jquery之empty()与remove()区别说明
2010/09/10 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
js判断请求的url是否可访问,支持跨域判断的实现方法
2016/09/17 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
Bootstrap表单简单实现代码
2017/03/06 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
KOA+egg.js集成kafka消息队列的示例
2018/11/09 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
2018/11/13 Javascript
解决vue的router组件component在import时不能使用变量问题
2020/07/26 Javascript
vue 页面跳转的实现方式
2021/01/12 Vue.js
Vue实现圆环进度条的示例
2021/02/06 Vue.js
python3+PyQt5使用数据库表视图
2018/04/24 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
美国内衣第一品牌:Hanes(恒适)
2016/07/29 全球购物
马来西亚和新加坡巴士票在线预订:CatchThatBus
2018/11/17 全球购物
Subside Sports德国:足球球衣和球迷商品
2019/06/08 全球购物
广州盈通面试题
2015/12/05 面试题
顶岗实习接收函
2014/01/09 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
2014年预备党员学习两会心得体会
2014/03/17 职场文书
美容院经理岗位职责
2014/04/03 职场文书
公安四风对照检查材料思想汇报
2014/10/11 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
Java Spring读取和存储详细操作
2022/08/05 Java/Android