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 相关文章推荐
jquery的index方法实现tab效果
Feb 16 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
Dec 15 Javascript
Javascript 调用 ActionScript 的简单方法
Sep 22 Javascript
javascript中this关键字详解
Dec 12 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
Feb 05 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
Dec 15 Javascript
Vue $mount实战之实现消息弹窗组件
Apr 22 Javascript
vue实现多条件和模糊搜索功能
May 28 Javascript
JavaScript定时器设置、使用与倒计时案例详解
Jul 08 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
Jul 20 Javascript
js实现视图和数据双向绑定的方法分析
Feb 05 Javascript
写一个Vue loading 插件
Nov 09 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
php学习之变量的使用
2011/05/29 PHP
解析PHP之提取多维数组指定列的方法
2017/01/03 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
PHP获取ttf格式文件字体名的方法示例
2019/03/06 PHP
js获取时间(本周、本季度、本月..)
2013/11/22 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
在javascript中创建对象的各种模式解析
2016/05/16 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果
2017/10/31 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
2018/08/19 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
详解json串反转义(消除反斜杠)
2019/08/12 Javascript
layui+jquery支持IE8的表格分页方法
2019/09/28 jQuery
微信小程序地图实现展示线路
2020/07/29 Javascript
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
python中的编码知识整理汇总
2016/01/26 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
Flask框架Flask-Principal基本用法实例分析
2018/07/23 Python
python+mysql实现教务管理系统
2019/02/20 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
Python2和Python3中@abstractmethod使用方法
2020/02/04 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
德国网上花店:Valentins
2018/08/15 全球购物
大门门卫岗位职责
2013/11/30 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
群众路线自查报告及整改措施
2014/11/04 职场文书
2014年信访维稳工作总结
2014/12/08 职场文书
新员工实习期个人工作总结
2015/10/15 职场文书
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL