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 实现??打印?理
Apr 28 Javascript
$()JS小技巧
Jul 21 Javascript
Div Select挡住的解决办法
Aug 07 Javascript
JavaScript中window.open用法实例详解
Apr 15 Javascript
js精美的幻灯片画集特效代码分享
Aug 29 Javascript
使用jquery插件qrcode生成二维码
Oct 22 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
Feb 29 Javascript
详解webpack多页面配置记录
Jan 22 Javascript
脚手架vue-cli工程webpack的基本用法详解
Sep 29 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
微信小程序request请求封装,验签代码实例
Dec 04 Javascript
部署vue+Springboot前后端分离项目的步骤实现
May 31 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
source.php查看源文件
2006/12/09 PHP
php xml常用函数的集合(比较详细)
2013/06/06 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
YII路径的用法总结
2014/07/09 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
jQuery live
2009/05/15 Javascript
Web前端设计模式  制作漂亮的弹出层
2010/10/29 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
Jquery Ajax xmlhttp请求成功问题
2015/02/04 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
浅谈jquery事件处理
2015/04/24 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
Vue.directive 自定义指令的问题小结
2018/03/04 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
在Vue项目中,防止页面被缩放和放大示例
2019/10/28 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
Python正则表达式匹配HTML页面编码
2015/04/08 Python
Python中的hypot()方法使用简介
2015/05/18 Python
在Django的模型中执行原始SQL查询的方法
2015/07/21 Python
Python文件处理
2016/02/29 Python
Python2与Python3的区别实例总结
2019/04/17 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
超简单的Python HTTP服务
2019/07/22 Python
《孔子游春》教学反思
2014/02/25 职场文书
2014年商场国庆节活动策划方案
2014/09/16 职场文书
2014年法院工作总结
2014/11/24 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
浅谈Redis存储数据类型及存取值方法
2021/05/08 Redis
Oracle中update和select 关联操作
2022/01/18 Oracle
css3带你实现3D转换效果
2022/02/24 HTML / CSS
阿里云日志过滤器配置日志服务
2022/04/09 Servers
MySQL普通表如何转换成分区表
2022/05/30 MySQL
Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法
2022/07/23 数码科技