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获取table下某一行某一列的值实现代码
Apr 07 jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
基于jQuery Easyui实现登陆框界面
Jul 10 jQuery
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
jquery ajax异步提交表单数据的方法
Oct 27 jQuery
jQuery简单实现向列表动态添加新元素的方法示例
Dec 25 jQuery
jquery+css3实现熊猫tv导航代码分享
Feb 12 jQuery
jquery radio 动态控制选中失效问题的解决方法
Feb 28 jQuery
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
jQuery zTree树插件的使用教程
Aug 16 jQuery
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
jQuery-App输入框实现实时搜索
Nov 19 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
再次研究下cache_lite
2007/02/14 PHP
php使用Jpgraph创建3D饼形图效果示例
2017/02/15 PHP
PHP实现用session来实现记录用户登陆信息
2018/10/15 PHP
javascript中checkbox使用方法实例演示
2015/11/19 Javascript
Angularjs实现mvvm式的选项卡示例代码
2016/09/08 Javascript
使用JS实现图片展示瀑布流效果的实例代码
2016/09/12 Javascript
bootstrapfileinput实现文件自动上传
2016/11/08 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
2017/01/11 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
AngularJS基于MVC的复杂操作实例讲解
2017/12/31 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
JS绘图Flot应用图形绘制异常解决方案
2020/10/16 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
MAC中PyCharm设置python3解释器
2017/12/15 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
使用django-crontab实现定时任务的示例
2018/02/26 Python
python线程池threadpool使用篇
2018/04/27 Python
python+pyqt5编写md5生成器
2019/03/18 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
python框架django项目部署相关知识详解
2019/11/04 Python
css3图片边框border-image的用法
2017/06/30 HTML / CSS
俄罗斯皮肤健康中心:Pharmacosmetica.ru
2020/02/22 全球购物
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
档案室主任岗位职责
2014/02/12 职场文书
公司离职证明样本
2014/09/13 职场文书
大学生见习期满自我鉴定
2014/09/13 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
建议书范文
2015/02/05 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
Redis实战之Lettuce的使用技巧详解
2022/12/24 Redis