基于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实现下拉菜单效果的代码
Jul 25 Javascript
jQuery中的.bind()、.live()和.delegate()之间区别分析
Jun 08 Javascript
jquery中通过过滤器获取表单元素的实现代码
Jul 05 Javascript
利用函数的惰性载入提高javascript代码执行效率
May 05 Javascript
javascript制作的网页侧边弹出框思路及实现代码
May 21 Javascript
jQuery实现统计复选框选中数量
Nov 24 Javascript
JavaScript识别网页关键字并进行描红的方法
Nov 09 Javascript
js判断浏览器是否支持严格模式的方法
Oct 04 Javascript
bootstrap实现的自适应页面简单应用示例
Mar 09 Javascript
AngularJS中的promise用法分析
May 19 Javascript
js学习总结之dom2级事件基础知识详解
Jul 27 Javascript
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
利用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 float不四舍五入截取浮点型字符串方法总结
2013/10/28 PHP
CI框架自动加载session出现报错的解决办法
2014/06/17 PHP
php字符串过滤与替换小结
2015/01/26 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
javascript 操作文件 实现方法小结
2009/07/02 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
js实现div闪烁原理及实现代码
2014/06/24 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
js 提交form表单和设置form表单请求路径的实现方法
2016/10/25 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
jQuery.parseHTML() 函数详解
2017/01/09 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
Django 跨域请求处理的示例代码
2018/05/02 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
pytorch中的自定义反向传播,求导实例
2020/01/06 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
2017/12/07 全球购物
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
Java servlet面试题
2012/03/04 面试题
外贸主管求职简历的自我评价
2013/10/23 职场文书
饲料采购员岗位职责
2013/12/19 职场文书
公司贷款承诺书
2014/05/30 职场文书
小学班主任经验交流材料
2014/12/16 职场文书
行政助理岗位职责
2015/02/10 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
工资证明范本
2015/06/12 职场文书
在校生证明
2015/06/17 职场文书
运动员入场词
2015/07/18 职场文书
四则混合运算教学反思
2016/02/23 职场文书