基于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面向对象编程代码
Dec 19 Javascript
javascript一元操作符(递增、递减)使用示例
Aug 07 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
Sep 22 Javascript
通过location.replace禁止浏览器后退防止重复提交
Sep 04 Javascript
javascript实现倒计时N秒后网页自动跳转代码
Dec 11 Javascript
javaScript动态添加Li元素的实例
Feb 24 Javascript
redux-saga 初识和使用
Mar 10 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
Oct 14 Javascript
Vue extend的基本用法(实例详解)
Dec 09 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
Dec 29 Javascript
vue总线机制(bus)知识点详解
May 10 Javascript
js实现时间日期校验
May 26 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与SQL注入攻击[一]
2007/04/17 PHP
PHP json格式和js json格式 js跨域调用实现代码
2012/09/08 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
PHP终止脚本运行三种实现方法详解
2020/09/01 PHP
jquery ajax abort()的使用方法
2010/10/28 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
2013/11/07 Javascript
javascript解析json数据的3种方式
2014/05/08 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
使用CamanJS在Web页面上处理图像的技巧
2015/08/18 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
JavaScript排序算法动画演示效果的实现方法
2016/10/18 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
2017/05/20 Javascript
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
2017/11/09 jQuery
讲解Python中if语句的嵌套用法
2015/05/14 Python
读写json中文ASCII乱码问题的解决方法
2016/11/05 Python
浅谈Python中的作用域规则和闭包
2018/03/20 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
python 格式化输出百分号的方法
2019/01/20 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
Django3.0 异步通信初体验(小结)
2019/12/04 Python
python实现引用其他路径包里面的模块
2020/03/09 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
zooplus波兰:在线宠物店
2019/07/21 全球购物
文明家庭先进事迹材
2014/01/27 职场文书
观看信仰心得体会
2014/09/04 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
Nginx域名转发https访问的实现
2021/03/31 Servers
如何有效防止sql注入的方法
2021/05/25 SQL Server