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 相关文章推荐
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 jQuery
详谈表单格式化插件jquery.serializeJSON
Jun 23 jQuery
jQuery.Ajax()的data参数类型详解
Jul 23 jQuery
详解webpack3如何正确引用并使用jQuery库
Aug 26 jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
判断jQuery是否加载完成,没完成继续判断的解决方法
Dec 06 jQuery
jQuery实现的上传图片本地预览效果简单示例
Mar 29 jQuery
jQuery实现获取动态添加的标签对象示例
Jun 28 jQuery
jQuery实现基本隐藏与显示效果的方法详解
Sep 05 jQuery
IE8中jQuery.load()加载页面不显示的原因
Nov 15 jQuery
如何使用CSS3和JQuery easing 插件制作绚丽菜单
Jun 18 jQuery
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 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版自动生成文章摘要
2008/07/23 PHP
php daodb插入、更新与删除数据
2009/03/19 PHP
整理php防注入和XSS攻击通用过滤
2015/09/13 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
显示js对象所有属性和方法的函数
2009/10/16 Javascript
Javascript 获取链接(url)参数的方法[正则与截取字符串]
2010/02/09 Javascript
JS Replace()的高级使用方法介绍
2013/06/29 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
在vue项目中使用sass的配置方法
2018/03/20 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
详解Vue中的watch和computed
2020/11/09 Javascript
vue 导航守卫和axios拦截器有哪些区别
2020/12/19 Vue.js
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
django上传图片并生成缩略图方法示例
2017/12/11 Python
在Python中使用defaultdict初始化字典以及应用方法
2018/10/31 Python
基于python实现高速视频传输程序
2019/05/05 Python
python处理“
2019/06/10 Python
python实现简单的tcp 文件下载
2020/09/16 Python
美赞臣新加坡官方旗舰店:Enfagrow新加坡
2019/05/15 全球购物
alice McCALL官网:澳大利亚时尚品牌
2020/11/16 全球购物
高校毕业生登记表自我鉴定
2013/11/03 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
可怜妈妈观后感
2015/06/09 职场文书
四十年同学聚会致辞
2015/07/28 职场文书
给校长的建议书范文
2015/09/14 职场文书
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
CSS Transition通过改变Height实现展开收起元素
2021/08/07 HTML / CSS
Java字符串逆序方法详情
2022/03/21 Java/Android
frg-100简单操作(设置)说明
2022/04/05 无线电