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 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
jquery+css实现侧边导航栏效果
Jun 12 jQuery
jQuery序列化后的表单值转换成Json
Jun 16 jQuery
jQuery实现可拖动进度条实例代码
Jun 21 jQuery
jQuery选择器_动力节点Java学院整理
Jul 05 jQuery
jquery 一键复制到剪切板的实例
Sep 20 jQuery
Vue引入jquery实现平滑滚动到指定位置
May 09 jQuery
jQuery实现的简单手风琴效果示例
Aug 29 jQuery
浅谈JS和jQuery的区别
Mar 27 jQuery
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 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
DC这些乐高系列动画电影你看过几部?
2020/04/09 欧美动漫
GD输出汉字的函数的分析
2006/10/09 PHP
一步一步学习PHP(5) 类和对象
2010/02/16 PHP
PHP MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
PHP多个文件上传到服务器实例
2014/10/29 PHP
tp5.1框架数据库子查询操作实例分析
2020/05/26 PHP
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
2018/07/26 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
2018/09/30 Javascript
ES6 Array常用扩展的应用实例分析
2019/06/26 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
Python随机生成数模块random使用实例
2015/04/13 Python
详解python之简单主机批量管理工具
2017/01/27 Python
python tensorflow基于cnn实现手写数字识别
2018/01/01 Python
python读取和保存视频文件
2018/04/16 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
Python实现的企业粉丝抽奖功能示例
2019/07/26 Python
使用Python测试Ping主机IP和某端口是否开放的实例
2019/12/17 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
Django中和时区相关的安全问题详解
2020/10/12 Python
Django扫码抽奖平台的配置过程详解
2021/01/14 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
世界上最大的街头服饰网站:Karmaloop
2017/02/04 全球购物
俄罗斯园林植物网上商店:Garshinka
2020/07/16 全球购物
Shell编程面试题
2016/05/29 面试题
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS
Win11怎么启动任务管理器?Win11启动任务管理器的几种方法
2021/11/23 数码科技
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技