Jquery树插件zTree实现菜单树


Posted in Javascript onJanuary 24, 2017

本文实例为大家分享了zTree插件实现菜单树的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Title</title>

<link href="JS/tool/zTree/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" />

<script src="JS/jquery-1.11.1.min.js"></script>

<script src="JS/tool/zTree/js/jquery.ztree.core-3.5.js"></script>

<script src="JS/tool/zTree/js/jquery.ztree.excheck-3.5.js"></script>

</head>
<body style="background: #ddd;">

<div class="mainbody-left">


<div class="vvtree dept-tree left">



<ul id="menu_tree_left" class="ztree"></ul>


</div>

</div>

<script>


var settingLeft = {



view: {




dblClickExpand: false,//双击节点时,是否自动展开父节点的标识




showLine: false,//是否显示节点之间的连线




showIcon: true,




fontCss: { 'color': 'white', 'font-weight': 'normal' },//字体样式函数




selectedMulti: false //设置是否允许同时选中多个节点



},



check: {




//chkboxType: { "Y": "ps", "N": "ps" },




chkStyle: "checkbox",//复选框类型




enable: false //每个节点上是否显示 CheckBox



},



data: {




simpleData: {//简单数据模式





enable: true,





idKey: "id",





pIdKey: "pId",





rootPId: ""




}



},



callback: {





beforeClick: function (treeId, treeNode) {





zTree = $.fn.zTree.getZTreeObj("menu_tree_vehicle");





if (treeNode.isParent) {






zTree.expandNode(treeNode);//如果是父节点,则展开该节点





} else {






zTree.checkNode(treeNode, !treeNode.checked, true, true);//单击勾选,再次单击取消勾选





}




}//,




// onCheck: onCheck




}


};



$(function () {



//初始化菜单树



var zNodes = [




{ id: 0, pId: -1, name: "一级部门", open: true },




{ id: 1, pId: 0, name: "二级部门1", open: false },




{ id: 2, pId: 1, name: "三级部门1" },




{ id: 3, pId: 1, name: "三级部门2" },




{ id: 4, pId: 0, name: "二级部门2", open: false },




{ id: 5, pId: 4, name: "三级部门3" },




{ id: 6, pId: 4, name: "三级部门4", open: false },




{ id: 7, pId: 6, name: "四级部门1" },




{ id: 8, pId: 6, name: "四级部门2" },




{ id: 9, pId: 0, name: "二级部门3" },




{ id: 10, pId: 0, name: "二级部门4" }



];



$.fn.zTree.init($("#menu_tree_left"), settingLeft, zNodes);


});

</script>
</body>

</html>

更多关于ztree控件的内容,请参考专题《jQuery插件ztree使用汇总》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
Jan 15 Javascript
js 3种归并操作的实例代码
Oct 30 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
May 03 Javascript
jQuery中hover与mouseover和mouseout的区别分析
Dec 24 Javascript
AngularJS控制器controller正确的通信的方法
Jan 25 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
详解VUE 定义全局变量的几种实现方式
Jun 01 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
Sep 13 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
Sep 12 Javascript
微信小程序实现左侧滑动导航栏
Apr 08 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
Sep 21 Javascript
基于javascript实现放大镜特效
Dec 03 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
Jan 24 #Javascript
树结构之JavaScript
Jan 24 #Javascript
AngularJS实现使用路由切换视图的方法
Jan 24 #Javascript
javascript 正则表达式去空行方法
Jan 24 #Javascript
JavaScript中动态向表格添加数据
Jan 24 #Javascript
微信小程序开发的四十个技术窍门总结(推荐)
Jan 23 #Javascript
ajax分页效果(bootstrap模态框)
Jan 23 #Javascript
You might like
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
PHP 存储文本换行实现方法
2010/01/05 PHP
php数组的一些常见操作汇总
2011/07/17 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
2014/04/01 PHP
ThinkPHP模板中数组循环实例
2014/10/30 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
javascript数组去重方法终极总结
2014/06/05 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
JScript中的条件注释详解
2015/04/24 Javascript
ajax如何实现页面局部跳转与结果返回
2015/08/24 Javascript
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
Angular.js去除页面中显示的空行方法示例
2017/03/30 Javascript
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
页面点击小红心js实现代码
2018/05/26 Javascript
vue中render函数的使用详解
2018/10/12 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
基于jquery实现的tab选项卡功能示例【附源码下载】
2019/06/10 jQuery
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
python实现指定字符串补全空格的方法
2015/04/30 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
2020/03/18 Python
jupyter notebook 增加kernel教程
2020/04/10 Python
Python数据可视化图实现过程详解
2020/06/12 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
业务助理岗位职责
2013/11/18 职场文书
党员干部承诺书范文
2014/03/25 职场文书
县长“四风”对照检查材料思想汇报
2014/10/05 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
2015年电工工作总结
2015/04/10 职场文书