基于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中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
Aug 12 Javascript
jquery异步循环获取功能实现代码
Sep 19 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
May 01 Javascript
Jquery Ajax方法传值到action的方法
May 11 Javascript
jQuery中insertBefore()方法用法实例
Jan 08 Javascript
javascript学习指南之回调问题
Apr 23 Javascript
详谈构造函数加括号与不加括号的区别
Oct 26 Javascript
JQuery元素快速查找与操作
Apr 22 jQuery
vue-router中scrollBehavior的巧妙用法
Jul 09 Javascript
详解处理Vue单页面应用SEO的另一种思路
Nov 09 Javascript
Vue实现拖放排序功能的实例代码
Jul 08 Javascript
改变layer confirm弹窗按钮的颜色方法
Sep 12 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生成月历代码
2007/06/14 PHP
discuz Passport 通行证 整合笔记
2008/06/30 PHP
mysql limit查询优化分析
2008/11/12 PHP
Thinkphp模板中截取字符串函数简介
2014/06/17 PHP
php修改上传图片尺寸的方法
2015/04/14 PHP
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
可以文本显示的公告栏的js代码
2007/03/11 Javascript
javascript 文章截取部分无损html显示实现代码
2010/05/04 Javascript
javascript自执行函数之伪命名空间封装法
2010/12/25 Javascript
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
jQuery+CSS3+Html5实现弹出层效果实例代码(附源码下载)
2016/05/16 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)
2016/09/02 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
2017/12/26 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
2020/07/19 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
详解vite2.0配置学习(typescript版本)
2021/02/25 Javascript
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
python 提取文件的小程序
2009/07/29 Python
Python 中的with关键字使用详解
2016/09/11 Python
Python3爬虫学习入门教程
2018/12/11 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
Keras预训练的ImageNet模型实现分类操作
2020/07/07 Python
Python3压缩和解压缩实现代码
2021/03/01 Python
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
超市开业庆典活动策划方案
2014/09/15 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
2014年城管个人工作总结
2014/12/08 职场文书
django 认证类配置实现
2021/11/11 Python