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读取URL参数小例子
Aug 30 Javascript
一个js导致的jquery失效问题的解决方法
Nov 27 Javascript
jQuery实现的表格展开伸缩效果实例
Sep 07 Javascript
vue.js单页面应用实例的简单实现
Apr 10 Javascript
JavaScript模块模式实例详解
Oct 25 Javascript
React数据传递之组件内部通信的方法
Dec 31 Javascript
vue2.0 + ele的循环表单及验证字段方法
Sep 18 Javascript
浅谈微信页面入口文件被缓存解决方案
Sep 29 Javascript
详解vue中this.$emit()的返回值是什么
Apr 07 Javascript
layui使用label标签的方法
Sep 14 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
Sep 25 Javascript
详解vue 组件注册
Nov 20 Vue.js
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防攻击代码升级版
2010/12/29 PHP
PHP学习笔记之数组篇
2011/06/28 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
Javascript的一种模块模式
2008/03/22 Javascript
javascript 自定义事件初探
2009/08/21 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
javascript设置连续两次点击按钮时间间隔的方法
2014/10/28 Javascript
浅析ES6的八进制与二进制整数字面量
2016/08/30 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
jquery.form.js异步提交表单详解
2017/04/25 jQuery
JavaScript的继承实现小结
2017/05/07 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
js图片轮播插件的封装
2017/07/21 Javascript
webpack开发跨域问题解决办法
2017/08/03 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
浅谈Angular6的服务和依赖注入
2018/06/27 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
2018/10/17 Javascript
js+css3实现简单时钟特效
2020/09/13 Javascript
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
python查看微信好友是否删除自己
2016/12/19 Python
Python简单的制作图片验证码实例
2017/05/31 Python
python中列表和元组的区别
2017/12/18 Python
Python异常的检测和处理方法
2018/10/26 Python
详解python中@的用法
2019/03/27 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
2015年乡镇卫生院工作总结
2015/04/22 职场文书
庆七一晚会主持词
2015/06/30 职场文书
庆元旦主持词
2015/07/06 职场文书
利用python进行数据加载
2021/06/20 Python