jQuery zTree插件使用简单教程


Posted in jQuery onAugust 16, 2019

本文实例为大家分享了jQuery zTree插件使用简单教程,供大家参考,具体内容如下

首先说一下,在web开发过程中会有很多的地方需要到树形的插件,JQuery 就有树的插件,本次简单教程讲的是zTree的使用教程。

官方下载地址

第一步,HTML

<ul id="deptTree" class="ztree"></ul>

第二步,zTree在init的时候都需要什么参数

zTree 初始化方法,创建 zTree 必须使用此方法

$.fn.zTree.init($("#deptTree"), setting, data);

init(obj, zSetting, zNodes);

jQuery zTree插件使用简单教程

var setting = {
 data: {
  simpleData: {
   enable: true,
   idKey: "deptId", //对应参数中的主键id
   pIdKey: "parentId", //对应参数中的父id
   rootPId: 0 //根节点的id
  },
  key: {
   url:"nourl"
  }
 }
};

数据是请求后台的数据,这里展示下json数据。注意后台返回的参数节点的名称要使用name属性,因为name属性是默认的,无果需要改动那就需要去配置了。

jQuery zTree插件使用简单教程

[{
 "deptId": 1,
 "parentId": 0,
 "name": "XX科技",
 "parentName": null,
 "orderNum": 0,
 "delFlag": 0,
 "open": null,
 "list": null
}, {
 "deptId": 2,
 "parentId": 1,
 "name": "长沙分公司",
 "parentName": "XX科技",
 "orderNum": 1,
 "delFlag": 0,
 "open": null,
 "list": null
}, {
 "deptId": 3,
 "parentId": 1,
 "name": "上海分公司",
 "parentName": "XX科技",
 "orderNum": 2,
 "delFlag": 0,
 "open": null,
 "list": null
}, {
 "deptId": 4,
 "parentId": 3,
 "name": "技术部",
 "parentName": "上海分公司",
 "orderNum": 0,
 "delFlag": 0,
 "open": null,
 "list": null
}, {
 "deptId": 5,
 "parentId": 3,
 "name": "销售部",
 "parentName": "上海分公司",
 "orderNum": 1,
 "delFlag": 0,
 "open": null,
 "list": null
}]

第三步,jquery渲染树

$.ajax({
 type: "get",
 url: baseURL+"sys/dept/list",
 success:function(data){
 ztree = $.fn.zTree.init($("#deptTree"), setting, data);
 var node = ztree.getNodeByParam("deptId", );
});

这样就完成了,看下效果。

jQuery zTree插件使用简单教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jquery Ajax实现Select动态添加数据
Jun 08 jQuery
判断jQuery是否加载完成,没完成继续判断的解决方法
Dec 06 jQuery
jQuery简单实现向列表动态添加新元素的方法示例
Dec 25 jQuery
基于jQuery使用Ajax动态执行模糊查询功能
Jul 05 jQuery
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 jQuery
jquery层次选择器的介绍
Jan 18 jQuery
jQuery实现ajax的嵌套请求案例分析
Feb 16 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
jquery绑定事件 bind和on的用法与区别分析
May 22 jQuery
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
jQuery实现简单轮播图效果
Dec 27 jQuery
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 #jQuery
jQuery提示框插件SweetAlert用法分析
Aug 05 #jQuery
jQuery实现的记住帐号密码功能完整示例
Aug 03 #jQuery
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 #jQuery
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 #jQuery
jQuery pager.js 插件动态分页功能实例分析
Aug 02 #jQuery
jQuery中DOM常见操作实例小结
Aug 01 #jQuery
You might like
php若干单维数组遍历方法的比较
2011/09/20 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
微信小程序 icon组件详细及实例代码
2016/10/25 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
jQuery操作cookie的示例代码
2019/06/05 jQuery
vue如何使用async、await实现同步请求
2019/12/09 Javascript
vue从零实现一个消息通知组件的方法详解
2020/03/16 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
python数据预处理之将类别数据转换为数值的方法
2017/07/05 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
Python多进程写入同一文件的方法
2019/01/14 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
2019/02/13 Python
Pytorch卷积层手动初始化权值的实例
2019/08/17 Python
python 并发编程 多路复用IO模型详解
2019/08/20 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
国际知名军事风格休闲装品牌:Alpha Industries(阿尔法工业)
2017/05/24 全球购物
巴西在线鞋店:Shoestock
2017/10/28 全球购物
PHP面试题及答案二
2015/05/23 面试题
电大学习个人自我评价范文
2013/10/04 职场文书
优秀团员个人事迹材料
2014/01/29 职场文书
住宅质量保证书
2014/04/29 职场文书
党旗在我心中演讲稿
2014/09/15 职场文书
三八妇女节主持词
2015/07/04 职场文书
情人节单身感言
2015/08/03 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS