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代码混淆综合解决方案-Javascript在线混淆器
Dec 18 Javascript
类之Prototype.js学习
Jun 13 Javascript
js 实现无干扰阴影效果 简单好用(附文件下载)
Dec 27 Javascript
写JQuery插件的基本知识
Nov 25 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
Jul 18 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
Sep 14 Javascript
vue指令以及dom操作详解
Mar 04 Javascript
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
May 10 Javascript
微信小程序定义和调用全局变量globalData的实现
Nov 01 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
Mar 04 Javascript
基于VSCode调试网页JavaScript代码过程详解
Jul 20 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
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
解析php开发中的中文编码问题
2013/08/08 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
js 获取子节点函数 (兼容FF与IE)
2010/04/18 Javascript
Javascript的getYear、getFullYear、getUTCFullYear异同分享
2011/11/30 Javascript
js运动框架_包括图片的淡入淡出效果
2013/05/11 Javascript
Js实现动态添加删除Table行示例
2014/04/14 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
2015/05/16 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
2016/08/11 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
jQuery模拟爆炸倒计时功能实例代码
2017/08/21 jQuery
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
2020/11/24 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
[01:07:11]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python 的类、继承和多态详解
2017/07/16 Python
Python通过Django实现用户注册和邮箱验证功能代码
2017/12/11 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
东方通信股份有限公司VC面试题
2014/08/27 面试题
求职信内容考虑哪几点
2013/10/05 职场文书
高一学生评语大全
2014/04/25 职场文书
触电现场处置方案
2014/05/14 职场文书
中层干部培训方案
2014/06/16 职场文书
经典团队口号大全
2014/06/21 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
校园安全主题班会
2015/08/12 职场文书
奶茶店的创业计划书该怎么写?
2019/07/15 职场文书