基于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中创建实例与原型继承揭秘
Dec 21 Javascript
javascript获得网页窗口实际大小的示例代码
Sep 21 Javascript
邮箱下拉自动填充选择示例代码附图
Apr 03 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
May 11 Javascript
2种jQuery 实现刮刮卡效果
Feb 01 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
Mar 12 Javascript
jQuery常用知识点总结以及平时封装常用函数
Feb 23 Javascript
浅析JS抽象工厂模式
Dec 14 Javascript
webpack项目调试以及独立打包配置文件的方法
Feb 28 Javascript
JS简单数组排序操作示例【sort方法】
May 17 Javascript
jQuery加PHP实现图片上传并提交的示例代码
Jul 16 jQuery
详解JS WebSocket断开原因和心跳机制
May 07 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反射API示例分享
2016/10/08 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
jQuery 浮动广告实现代码
2008/12/25 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
javascript实现根据3原色制作颜色选择器的方法
2015/07/17 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
JS实现监控微信小程序的原理
2018/06/15 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
2019/06/04 Javascript
element-ui如何防止重复提交的方法步骤
2019/12/09 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
Python 实现字符串中指定位置插入一个字符
2018/05/02 Python
Python中dict和set的用法讲解
2019/03/28 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
详细分析Python可变对象和不可变对象
2020/07/09 Python
python的launcher用法知识点总结
2020/08/07 Python
浅析Python中字符串的intern机制
2020/10/03 Python
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
天猫精选:上天猫,就够了
2016/09/21 全球购物
PHP如何与mysql建立链接
2013/05/05 面试题
static函数与普通函数有什么区别
2015/12/25 面试题
AJAX都有哪些有点和缺点
2012/11/03 面试题
2014年反洗钱工作总结
2014/11/22 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
CSS 一行代码实现头像与国旗的融合
2021/10/24 HTML / CSS
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript