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 相关文章推荐
JS 建立对象的方法
Apr 21 Javascript
javascript中setTimeout使用指南
Jul 26 Javascript
js获取表格的行数和列数的方法
Oct 23 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
Oct 05 Javascript
基于javascript实现按圆形排列DIV元素(一)
Dec 02 Javascript
node.JS md5加密中文与php结果不一致的解决方法
May 05 Javascript
Bootstrap提示框效果的实例代码
Jul 12 Javascript
JavaScript基础之流程控制语句的用法
Aug 31 Javascript
Angular项目从新建、打包到nginx部署全过程记录
Dec 09 Javascript
解决vue中使用Axios调用接口时出现的ie数据处理问题
Aug 13 Javascript
详解一个基于套接字实现长连接的express
Mar 28 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
Jun 25 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支持页面回退的两种方法[转]
2007/02/14 PHP
关于PHP语言构造器介绍
2013/07/08 PHP
使用composer 安装 laravel框架的方法图文详解
2019/08/02 PHP
js左侧多级菜单动态的解决方案
2010/02/01 Javascript
基于mootools 1.3框架下的图片滑动效果代码
2011/04/22 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
使用js画图之正弦曲线
2015/01/12 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
nodejs实现获取本地文件夹下图片信息功能示例
2019/06/22 NodeJs
npm 语义版本控制详解
2019/09/10 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
Python实现Linux中的du命令
2017/06/12 Python
Pyspider中给爬虫伪造随机请求头的实例
2018/05/07 Python
python3.7环境下安装Anaconda的教程图解
2019/09/10 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2020/02/03 Python
TensorFlow 多元函数的极值实例
2020/02/10 Python
Window10上Tensorflow的安装(CPU和GPU版本)
2020/12/15 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
Html5定位终极解决方案
2020/02/05 HTML / CSS
新驾驶员个人自我评价
2014/01/03 职场文书
小学二年级学生评语
2014/04/21 职场文书
国际商贸专业自荐信
2014/06/09 职场文书
供用电专业求职信
2014/07/07 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
nginx 添加http_stub_status_module模块
2022/05/25 Servers