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插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 jQuery
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
Mar 23 jQuery
jquery仿京东商品放大浏览页面
Jun 06 jQuery
jquery Ajax实现Select动态添加数据
Jun 08 jQuery
jQuery之动画ajax事件(实例讲解)
Jul 18 jQuery
jquery animate动画持续运动的实例
Nov 29 jQuery
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 jQuery
jQuery实现列表的增加和删除功能
Jun 14 jQuery
jquery简单实现纵向的无缝滚动代码实例
Apr 01 jQuery
jquery实现购物车基本功能
Oct 25 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 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
php数组去重的函数代码
2013/02/03 PHP
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
JQuery判断子iframe何时加载完成解决方案
2013/08/20 Javascript
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
详解JavaScript中的事件流和事件处理程序
2016/05/20 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
2016/06/06 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
深入理解React高阶组件
2017/09/28 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
2018/10/12 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
解决layui表格内文本超出隐藏的问题
2019/09/12 Javascript
解决layui动态添加的元素click等事件触发不了的问题
2019/09/20 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
JS实现炫酷轮播图
2020/11/15 Javascript
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
Python实现两款计算器功能示例
2017/12/19 Python
django框架用户权限中的session缓存到redis中的方法
2019/08/06 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
2019/08/20 Python
python实现两个文件夹的同步
2019/08/29 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
一道SQL存储过程面试题
2016/10/07 面试题
法学毕业生自我鉴定
2014/01/31 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
大学生心理健康教育心得体会
2016/01/12 职场文书
简历自我评价:教师师德表现自我评价
2019/04/24 职场文书
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技