基于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 相关文章推荐
XML+XSL 与 HTML 两种方案的结合
Apr 22 Javascript
document.onreadystatechange事件的用法分析
Oct 17 Javascript
javascript写的一个链表实现代码
Oct 25 Javascript
javascript 用记忆函数快速计算递归函数
Mar 15 Javascript
Javascript 面向对象之重载
May 04 Javascript
jquery parent和parents的区别分析
Oct 02 Javascript
JavaScript获取网页中第一个链接ID的方法
Apr 03 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
Oct 09 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
Jun 13 Javascript
利用JavaScript阻止表单提交的两种方法
Aug 11 Javascript
angularjs中ng-bind-html的用法总结
May 23 Javascript
小程序实现列表倒计时功能
Jan 29 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
咖啡风味 世界咖啡主要分布分布 咖啡的生长要求
2021/03/06 新手入门
PHP多例模式介绍
2013/06/24 PHP
PHP中的output_buffering详细介绍
2014/09/27 PHP
php获取指定日期之间的各个周和月的起止时间
2014/11/24 PHP
php实现的简单检验登陆类
2015/06/18 PHP
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
2014/01/09 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
axios取消请求的实践记录分享
2018/09/26 Javascript
iSlider手机端图片滑动切换插件使用详解
2019/12/24 Javascript
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
[51:34]Ti4主赛事胜者组 DK vs EG 2
2014/07/19 DOTA
Python批量按比例缩小图片脚本分享
2015/05/21 Python
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
python实现简单flappy bird
2018/12/24 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
HTML5 b和i标记将被赋予真正的语义
2009/07/16 HTML / CSS
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
vue+django实现下载文件的示例
2021/03/24 Vue.js
财务管理专业毕业生求职信范文
2013/09/21 职场文书
事业单位竞聘上岗实施方案
2014/03/28 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
党员对照检查材料
2014/09/22 职场文书
房产分割协议书范文
2014/11/21 职场文书
党员进社区活动总结
2015/05/07 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书
2016入党积极分子党课培训心得体会
2016/01/06 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书
python常见的占位符总结及用法
2021/07/02 Python