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输入框密码的显示隐藏【代码分享】
Apr 29 jQuery
jQuery修改DOM结构_动力节点Java学院整理
Jul 05 jQuery
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
jQuery实现用户信息表格的添加和删除功能
Sep 12 jQuery
jquery自定义显示消息数量
Dec 19 jQuery
jquery+css3实现熊猫tv导航代码分享
Feb 12 jQuery
jQuery中实现text()的方法
Apr 04 jQuery
jQuery实现滑动星星评分效果(每日分享)
Nov 13 jQuery
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
jQuery HTML设置内容和属性操作实例分析
May 20 jQuery
jQuery实现移动端笔触canvas电子签名
May 21 jQuery
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
May 29 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
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
2007/01/29 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
2016/04/21 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
javascript中的this详解
2014/12/08 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
2014/12/18 Javascript
JS中的Replace方法使用经验分享
2015/05/20 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
基于insertBefore制作简单的循环插空效果
2015/09/21 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
聊聊JS动画库 Velocity.js的使用
2018/03/13 Javascript
在Create React App中使用CSS Modules的方法示例
2019/01/15 Javascript
jquery实现抽奖功能
2020/10/22 jQuery
JavaScript实现滚动加载更多
2020/12/27 Javascript
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
Python telnet登陆功能实现代码
2020/04/16 Python
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
优秀教师事迹简介
2014/02/02 职场文书
《十六年前的回忆》教学反思
2014/02/14 职场文书
如何写早恋检讨书
2014/09/10 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
护理工作心得体会
2016/01/22 职场文书
2019年个人工作总结范文
2019/03/25 职场文书
Python何绘制带有背景色块的折线图
2022/04/23 Python