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 相关文章推荐
ExtJS 工具栏 分页事件参数
Mar 05 Javascript
用jquery和json从后台获得数据集的代码
Nov 07 Javascript
javascript简单事件处理和with用法介绍
Sep 16 Javascript
JavaScript中的undefined学习总结
Nov 30 Javascript
改变状态栏文字的js代码
Jun 13 Javascript
node.js实现BigPipe详解
Dec 05 Javascript
jQuery实现垂直半透明手风琴特效代码分享
Aug 21 Javascript
tangram.js库实现js类的方式实例分析
Jan 06 Javascript
Angular resolve基础用法详解
Oct 03 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
Dec 02 Javascript
JS实现灯泡开关特效
Mar 30 Javascript
如何在vue 中引入使用jquery
Nov 10 jQuery
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模板中出现空行解决方法
2011/03/08 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
php实现的IMEI限制的短信验证码发送类
2015/05/05 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
2016/11/16 PHP
如何打开php的gd2库
2017/02/09 PHP
Yii2语言国际化的配置教程
2018/08/19 PHP
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
javascript实现无法关闭的弹框
2016/11/27 Javascript
JS简单实现表格排序功能示例
2016/12/20 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
jquery 手势密码插件
2017/03/17 Javascript
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
Kindeditor单独调用单图上传增加预览功能的实例
2017/07/31 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 Javascript
20个必会的JavaScript面试题(小结)
2019/07/02 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
2019/08/15 Javascript
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
用Python写王者荣耀刷金币脚本
2017/12/21 Python
python求最大连续子数组的和
2018/07/07 Python
钉钉群自定义机器人消息Python封装的实例
2019/02/20 Python
Python接口自动化测试框架运行原理及流程
2020/11/30 Python
英国女性时尚鞋类的潮流制造者:Koi Footwear
2018/10/19 全球购物
简历中个人自我评价范文
2013/12/26 职场文书
计算机售后服务承诺书
2014/05/30 职场文书
2014年财务经理工作总结
2014/12/08 职场文书
2015自愿离婚协议书范本
2015/01/28 职场文书
2015年元宵节活动总结
2015/02/06 职场文书
2015年艾滋病防治工作总结
2015/05/22 职场文书
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
详解SpringBoot异常处理流程及原理
2021/06/21 Java/Android
python神经网络 使用Keras构建RNN训练
2022/05/04 Python