`

zTree

阅读更多

加载树:

   *  一次性全部加载

       *  和数据库只交互一次

       *  会把大量的数据加载到内存中

   *  点击事件加载

       *  和数据库交互很多次

       *  按照需求加载数据

 一次性加载树:

   *  页面上导入三个文件

       *  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官网...

    zTree帮助文档_ztree_

    **zTree概述** zTree是一款基于JavaScript的树形插件,广泛应用于网页中展示层级结构的数据,例如组织架构、文件目录、菜单系统等。它以其轻量级、高性能、易于扩展的特点深受开发者喜爱。zTree提供了丰富的API接口...

    zTree-zTree_v3-master.zip_ztree_多功能插件

    zTree是一款基于jQuery的开源项目,它以高效、灵活、多能的特点在Web开发领域中广泛应用。"zTree_v3-master.zip"中的"ztree"指的是这个插件的最新版本,即v3版本,而“多功能插件”的标签进一步强调了zTree不仅仅是...

    基于ztree开发的下拉树控件ztree-select

    【基于ztree开发的下拉树控件ztree-select】是一种高效的前端UI组件,它结合了ztree的核心特性和下拉菜单的功能,适用于构建具有层级结构的选中项。ztree是一个广泛使用的JavaScript树形插件,而ztree-select则是其...

    zTree-zTree_v3-各种tree的使用大全(带搜索)

    **zTree_v3详解:全面掌握树形结构的使用** zTree是一款基于JavaScript的开源控件,主要用于构建可交互的树形数据结构。在【zTree-zTree_v3-各种tree的使用大全(带搜索)】这个压缩包中,包含了zTree_v3的完整源码和...

    zTree官方Demo以及api文档

    zTree是一款广泛应用于Web开发中的JavaScript树形插件,它以灵活、易用和功能强大而受到开发者喜爱。本资源包含zTree的官方Demo及API文档,这些资料对于理解和掌握zTree的使用方法至关重要。 首先,我们要理解zTree...

    zTree树的demo和API

    zTree是一款广泛应用于Web开发中的JavaScript插件,主要用于构建可交互的树形结构展示,如组织结构、文件目录等。其强大的功能、易用性和高度的定制性使其在IT行业中备受青睐。本压缩包“zTree_v3”包含了zTree的...

    ztree官网参考文档及demo

    《zTree全方位解析与实战应用》 zTree是一款在Web前端广泛应用的JavaScript树形插件,以其丰富的功能、良好的性能和灵活的定制性受到了开发者的青睐。本文将深入解析zTree的核心概念,介绍其基本使用方法,并通过...

    ztree_bootstrap样式风格

    在IT领域,特别是前端开发中,`ZTree`是一个非常受欢迎的JavaScript树形插件,它主要用于构建可交互的树状结构数据。`ZTree`的功能强大,支持多种操作,如选择、拖拽、编辑等,广泛应用于权限管理、文件目录、组织...

    bootstrap风格ztree适应移动端

    Bootstrap风格的ZTree是将流行的前端框架Bootstrap与ZTree(一个强大的JavaScript树插件)相结合,以实现更适应移动端展示和交互的树形菜单。在移动端应用中,它提供了优化的布局和触摸友好的交互方式,使用户在手机...

    ztree穿梭框.zip

    在IT行业中,zTree是一款非常流行的JavaScript插件,主要用于实现数据的树形展示。它具有丰富的功能、良好的可扩展性和自定义性,被广泛应用于网页的目录结构展示、权限管理等领域。本项目“ztree穿梭框.zip”是将...

    select2ztree.zip

    《基于Select2与jQuery-ZTree实现的树形下拉框详解》 在现代网页开发中,用户界面的设计和交互体验愈发重要。一个优秀的界面能够提升用户的操作效率,增强产品的吸引力。今天,我们将深入探讨如何利用Select2和...

    zTree主题 bootstrapStyle、metroStyle等

    zTree是一款广泛应用于网页端的JavaScript树形菜单插件,它具有丰富的功能和灵活的配置选项,能够轻松创建各种类型的树形结构。在本压缩包中,提供了三种不同的主题风格,分别为bootstrapStyle、zTreeStyle和metro...

    zTree实现多选下拉框

    "zTree实现多选下拉框"这个主题聚焦于如何利用zTree这款JavaScript库来创建一个支持多选功能的下拉框控件。zTree是一款强大的树形插件,广泛应用于网页中展示层次结构数据,如组织结构、文件目录等。本文将详细介绍...

    zTree zTree zTree

    zTree是一款基于jQuery的强大的树形插件,它在网页中广泛用于构建各种类型的树状结构,如文件目录、组织架构、菜单等。zTree以其轻量级、高性能和丰富的功能,深受开发者喜爱。以下是对zTree核心特性和使用方法的...

    zTree树形菜单展开收缩插件

    zTree是一款广泛应用于Web开发中的树形菜单插件,它具有丰富的功能和高度的自定义性,能够帮助开发者轻松创建出交互性强、视觉效果良好的树形结构。在本项目中,"zTree树形菜单展开收缩插件"是其核心应用,主要特性...

    JQuery zTree v3.3

    JQuery zTree是一款基于JavaScript的开源树形插件,它主要应用于网页开发,提供丰富的树状数据展示功能。zTree v3.3是该插件的一个版本,它在前一版本的基础上进行了优化和增强,旨在提供更高效、更稳定的服务。 在...

    实现ztree树形的js和css

    在IT行业中,ZTree是一款非常流行的JavaScript库,用于创建交互式的树形结构,常用于网站导航、文件管理、权限控制等场景。它结合了JavaScript和CSS,提供了丰富的配置选项和功能,如多选、单选、部分选以及全选功能...

    解决ztree添加节点不显示问题

    ### 解决ztree添加节点不显示问题 #### 一、问题背景 在使用zTree库进行前端开发时,可能会遇到一个常见的问题:当尝试通过zTree API动态添加新节点时,新添加的节点无法正常显示在界面上。这个问题在zTree的最新...

    zTreeAPI_v2.5

    ### zTreeAPI_v2.5:深度解析与应用 #### 引言 zTree是一款功能强大的树形数据展示插件,适用于多种Web开发环境。它不仅支持动态加载数据,还提供了丰富的配置项和事件处理机制,使开发者能够灵活地定制树形结构的...

Global site tag (gtag.js) - Google Analytics