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使用查询手册
Mar 07 Javascript
Javascript中的window.event.keyCode使用介绍
Apr 26 Javascript
java与javascript之间json格式数据互转介绍
Oct 29 Javascript
jquery-tips悬浮提示插件分享
Jul 31 Javascript
第一篇初识bootstrap
Jun 21 Javascript
谈谈JavaScript的New关键字
Aug 26 Javascript
用原生js做单页应用
Jan 17 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
Jul 24 Javascript
通过封装scroll.js 获取滚动条的值
Jul 13 Javascript
解决vue props 拿不到值的问题
Sep 11 Javascript
说说Vuex的getters属性的具体用法
Apr 15 Javascript
如何手动实现一个 JavaScript 模块执行器
Oct 16 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
在线增减.htpasswd内的用户
2006/10/09 PHP
一篇不错的PHP基础学习笔记
2007/03/18 PHP
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
PHP实现采集抓取淘宝网单个商品信息
2015/01/08 PHP
php中让人头疼的浮点数运算分析
2016/10/10 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
javascript FormatNumber函数实现方法
2008/12/30 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
JS闭包的几种常见形式实例详解
2017/09/16 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
小小聊天室Python代码实现
2016/08/17 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
Python列表如何更新值
2020/05/27 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
NFL官方在线商店:NFLShop
2020/07/29 全球购物
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
什么是WEB控件?使用WEB控件有哪些优势?
2012/01/21 面试题
大学校庆邀请函
2014/01/11 职场文书
大学生实习证明范本
2014/01/15 职场文书
《自然之道》教学反思
2014/02/11 职场文书
活动总结怎么写
2014/04/28 职场文书
党员志愿者活动总结
2014/06/26 职场文书
设备收款委托书范本
2014/10/02 职场文书
婚育证明格式
2015/06/17 职场文书
2015中学学校工作总结
2015/07/20 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
2015秋季田径运动会广播稿
2015/08/19 职场文书
go语言-在mac下brew升级golang
2021/04/25 Golang
MySQL新手入门进阶语句汇总
2022/09/23 MySQL