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 相关文章推荐
不用写JS也能使用EXTJS视频演示
Dec 29 Javascript
jQuery - css() 方法示例详解
Jan 16 Javascript
使用javascript控制cookie显示和隐藏背景图
Feb 12 Javascript
利用js制作html table分页示例(js实现分页)
Apr 25 Javascript
window.location的重写及判断location是否被重写
Sep 04 Javascript
JavaScript的设计模式经典之建造者模式
Feb 24 Javascript
jQuery Ajax页面局部加载方法汇总
Jun 02 Javascript
JS实现登录页密码的显示和隐藏功能
Dec 06 Javascript
使用JS代码实现俄罗斯方块游戏
Aug 03 Javascript
vue-cli项目使用mock数据的方法(借助express)
Apr 15 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
May 10 Javascript
使用Vue实现调用接口加载页面初始数据
Oct 28 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
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
Javascript创建自定义对象 创建Object实例添加属性和方法
2012/06/04 Javascript
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
提高JavaScript执行效率的23个实用技巧
2017/03/01 Javascript
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
vue-router 权限控制的示例代码
2017/09/21 Javascript
vue项目中使用axios上传图片等文件操作
2017/11/02 Javascript
web前端vue之vuex单独一文件使用方式实例详解
2018/01/11 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
python 获取et和excel的版本号
2009/04/09 Python
python操作数据库之sqlite3打开数据库、删除、修改示例
2014/03/13 Python
Python使用chardet判断字符编码
2015/05/09 Python
Python基于time模块求程序运行时间的方法
2017/09/18 Python
Python3实现的画图及加载图片动画效果示例
2018/01/19 Python
利用python的socket发送http(s)请求方法示例
2018/05/07 Python
python3实现windows下同名进程监控
2018/06/21 Python
python enumerate内置函数用法总结
2020/01/07 Python
python实现飞机大战项目
2020/03/11 Python
pycharm使用技巧之自动调整代码格式总结
2020/11/04 Python
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
财务会计专业应届毕业生求职信
2013/10/18 职场文书
销售自我评价
2013/10/22 职场文书
初中生自我评价
2014/02/01 职场文书
会计自我鉴定
2014/02/04 职场文书
小学生三分钟演讲稿
2014/08/18 职场文书
2014年体育工作总结
2014/11/24 职场文书
2014年心理健康教育工作总结
2014/12/06 职场文书
旅游安全责任协议书
2016/03/22 职场文书
python scrapy简单模拟登录的代码分析
2021/07/21 Python