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与iframe交互实现代码
Dec 24 Javascript
json实现前后台的相互传值详解
Jan 05 Javascript
jquery实现相册一下滑动两次的方法
Feb 09 Javascript
浅谈jQuery双事件多重加载的问题
Oct 05 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
Jan 12 Javascript
原生js实现弹出层效果
Jan 20 Javascript
canvas实现刮刮卡效果
Mar 14 Javascript
基于input动态模糊查询的实现方法
Dec 12 Javascript
浅谈es6 javascript的map数据结构
Dec 14 Javascript
原生JavaScript实现滑动拖动验证的示例代码
Dec 06 Javascript
Vue学习笔记之计算属性与侦听器用法
Dec 07 Javascript
基于JavaScript实现简单的轮播图
Mar 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
在PHP中利用XML技术构造远程服务(上)
2006/10/09 PHP
php session 预定义数组
2009/03/16 PHP
php 团购折扣计算公式
2011/11/24 PHP
php三元运算符知识汇总
2015/07/02 PHP
Yii实现复选框批量操作实例代码
2017/03/15 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
javascript 中的console.log和弹出窗口alert
2016/08/30 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
vue 子组件和父组件传值的示例
2020/09/11 Javascript
python进阶教程之词典、字典、dict
2014/08/29 Python
python base64 decode incorrect padding错误解决方法
2015/01/08 Python
简介Python中用于处理字符串的center()方法
2015/05/18 Python
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
python非递归全排列实现方法
2017/04/10 Python
python之django母板页面的使用
2018/07/03 Python
python 获取毫秒数,计算调用时长的方法
2019/02/20 Python
python 计算平均平方误差(MSE)的实例
2019/06/29 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
python如何支持并发方法详解
2020/07/25 Python
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
汽车机修工岗位职责
2014/03/06 职场文书
母亲节感恩活动记录
2014/03/16 职场文书
小学生演讲稿大全
2014/04/25 职场文书
质量保证书格式模板
2015/02/27 职场文书
于丹讲座视频观后感
2015/06/15 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书
python如何获取网络数据
2021/04/11 Python
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers
实例详解Python的进程,线程和协程
2022/03/13 Python
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏