加载树:
* 一次性全部加载
* 和数据库只交互一次
* 会把大量的数据加载到内存中
* 点击事件加载
* 和数据库交互很多次
* 按照需求加载数据
一次性加载树:
* 页面上导入三个文件
* zTreeStyle.css
* jQuery-1.4.2.js
* jquery-ztree.2.5.js
* 在页面上准备树的容器
<ul id="tree" class="tree" style="width:230px; overflow:auto;"></ul>
* 写js代码
$("#tree").zTree(setting,nodes);创建树
点击事件加载树:
* 导入三个文件
* 在页面上准备树的容器
* 加载树的根节点
loadRootNode: function(){
var parameter = {
pid: 0
};
$.post("menuitemAction_showMenuitemsByPid.action", parameter, function(data){
tree.zTree = $("#tree").zTree(tree.setting, data.menuitemList);
});
}
说明
* 因为后面要加载其节点的子节点,要用到tree.zTree属性,所以只要在tree对象中设置一个属性
那么只要在该json对象中,tree.zTree都能访问
* 在其他地方使用tree.zTree时,一定要确保tree.zTree有值了才能使用,因为上面执行的是异步加载
* 点击该节点,加载该节点的子节点
* 触发该节点的+号事件
setting: {
callback: {
expand: function(event, treeId, treeNode){
tree.pNode = treeNode;
tree.loadNodeByPNODE();//加载子节点
}
}
}
loadNodeByPNODE: function(){
var parameter = {
pid: tree.pNode.mid
};
if (!tree.zTree.getNodeByParam("pid", tree.pNode.mid)) {//判断点击的节点是否有子节点
$.post("menuitemAction_showMenuitemsByPid.action", parameter, function(data){
/**
* 把查询出来的子节点追加到父节点上
*/
tree.zTree.addNodes(tree.pNode, data.menuitemList, true);
});
}
}
相关推荐
ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网ztree官网...
**zTree概述** zTree是一款基于JavaScript的树形插件,广泛应用于网页中展示层级结构的数据,例如组织架构、文件目录、菜单系统等。它以其轻量级、高性能、易于扩展的特点深受开发者喜爱。zTree提供了丰富的API接口...
zTree是一款基于jQuery的开源项目,它以高效、灵活、多能的特点在Web开发领域中广泛应用。"zTree_v3-master.zip"中的"ztree"指的是这个插件的最新版本,即v3版本,而“多功能插件”的标签进一步强调了zTree不仅仅是...
【基于ztree开发的下拉树控件ztree-select】是一种高效的前端UI组件,它结合了ztree的核心特性和下拉菜单的功能,适用于构建具有层级结构的选中项。ztree是一个广泛使用的JavaScript树形插件,而ztree-select则是其...
**zTree_v3详解:全面掌握树形结构的使用** zTree是一款基于JavaScript的开源控件,主要用于构建可交互的树形数据结构。在【zTree-zTree_v3-各种tree的使用大全(带搜索)】这个压缩包中,包含了zTree_v3的完整源码和...
zTree是一款广泛应用于Web开发中的JavaScript树形插件,它以灵活、易用和功能强大而受到开发者喜爱。本资源包含zTree的官方Demo及API文档,这些资料对于理解和掌握zTree的使用方法至关重要。 首先,我们要理解zTree...
zTree是一款广泛应用于Web开发中的JavaScript插件,主要用于构建可交互的树形结构展示,如组织结构、文件目录等。其强大的功能、易用性和高度的定制性使其在IT行业中备受青睐。本压缩包“zTree_v3”包含了zTree的...
《zTree全方位解析与实战应用》 zTree是一款在Web前端广泛应用的JavaScript树形插件,以其丰富的功能、良好的性能和灵活的定制性受到了开发者的青睐。本文将深入解析zTree的核心概念,介绍其基本使用方法,并通过...
在IT领域,特别是前端开发中,`ZTree`是一个非常受欢迎的JavaScript树形插件,它主要用于构建可交互的树状结构数据。`ZTree`的功能强大,支持多种操作,如选择、拖拽、编辑等,广泛应用于权限管理、文件目录、组织...
Bootstrap风格的ZTree是将流行的前端框架Bootstrap与ZTree(一个强大的JavaScript树插件)相结合,以实现更适应移动端展示和交互的树形菜单。在移动端应用中,它提供了优化的布局和触摸友好的交互方式,使用户在手机...
在IT行业中,zTree是一款非常流行的JavaScript插件,主要用于实现数据的树形展示。它具有丰富的功能、良好的可扩展性和自定义性,被广泛应用于网页的目录结构展示、权限管理等领域。本项目“ztree穿梭框.zip”是将...
《基于Select2与jQuery-ZTree实现的树形下拉框详解》 在现代网页开发中,用户界面的设计和交互体验愈发重要。一个优秀的界面能够提升用户的操作效率,增强产品的吸引力。今天,我们将深入探讨如何利用Select2和...
zTree是一款广泛应用于网页端的JavaScript树形菜单插件,它具有丰富的功能和灵活的配置选项,能够轻松创建各种类型的树形结构。在本压缩包中,提供了三种不同的主题风格,分别为bootstrapStyle、zTreeStyle和metro...
"zTree实现多选下拉框"这个主题聚焦于如何利用zTree这款JavaScript库来创建一个支持多选功能的下拉框控件。zTree是一款强大的树形插件,广泛应用于网页中展示层次结构数据,如组织结构、文件目录等。本文将详细介绍...
zTree是一款基于jQuery的强大的树形插件,它在网页中广泛用于构建各种类型的树状结构,如文件目录、组织架构、菜单等。zTree以其轻量级、高性能和丰富的功能,深受开发者喜爱。以下是对zTree核心特性和使用方法的...
zTree是一款广泛应用于Web开发中的树形菜单插件,它具有丰富的功能和高度的自定义性,能够帮助开发者轻松创建出交互性强、视觉效果良好的树形结构。在本项目中,"zTree树形菜单展开收缩插件"是其核心应用,主要特性...
JQuery zTree是一款基于JavaScript的开源树形插件,它主要应用于网页开发,提供丰富的树状数据展示功能。zTree v3.3是该插件的一个版本,它在前一版本的基础上进行了优化和增强,旨在提供更高效、更稳定的服务。 在...
在IT行业中,ZTree是一款非常流行的JavaScript库,用于创建交互式的树形结构,常用于网站导航、文件管理、权限控制等场景。它结合了JavaScript和CSS,提供了丰富的配置选项和功能,如多选、单选、部分选以及全选功能...
### 解决ztree添加节点不显示问题 #### 一、问题背景 在使用zTree库进行前端开发时,可能会遇到一个常见的问题:当尝试通过zTree API动态添加新节点时,新添加的节点无法正常显示在界面上。这个问题在zTree的最新...
### zTreeAPI_v2.5:深度解析与应用 #### 引言 zTree是一款功能强大的树形数据展示插件,适用于多种Web开发环境。它不仅支持动态加载数据,还提供了丰富的配置项和事件处理机制,使开发者能够灵活地定制树形结构的...