`

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

    js树插件zTree获取所有选中节点数据的方法

    本文实例讲述了js树插件zTree获取所有选中节点数据的方法。分享给大家供大家参考。具体分析如下: 由于刚接触Tree方面的东西。在网上看到了zTree,是中国人写的。所以API肯定是中文的。而且评论也很好。所以尝试用...

    ztree树形菜单

    zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件。它与 IE、FireFox、Chrome 等浏览器保持兼容,在一个页面内可同时生成多个Tree 实例,支持一次性静态生成和Ajax 异步加载两种方式,...

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

    zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。

    jquery ztree学习文档

    下面介绍一下zTree 的主要功能:( 演示Demo 请访问 个人站点) 1、兼容 IE、FireFox、Chrome 等浏览器(对于IE 6.0的兼容问题将不做特殊维护) 2、在一个页面内可同时生成多个 Tree 实例 3、支持 JSON 数据 4...

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

    基于最新版本ztree而开发的下拉树插件,还拥有搜索功能

    zTree 非常强大的树形控件

    zTree 非常强大的树形控件 、zTree v3.0 针对大数据量一次性加载进行了更深入的优化,实现了延迟加载功能,即不展开的节点不创建子节点的 Dom。 2)、对于每级节点最多一百左右,但总节点数几千甚至几万,且不是全部...

    ztree官网参考文档及demo

    ztree官网参考文档,及对应的demo可以参考学习ztree树是如何实现的

    zTreeAPI_v2.5

    zTreeAPI_v2.5,树结构,zTree使用文档

    ztree树的部分js文件

    zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。 zTree 是开源免费的软件(MIT 许可证)。如果您对 zTree 感兴趣或者愿意资助 zTree 继续发展下去,...

    zTree自定义状态图标实现

    本实例详细讲述了如何通过zTree实现满足项目需求Tree数据分层显示要求,通过zTree灵活的自定义属性,轻松完成Tree的改造

    ztree脚本、ztree下载

    ztree脚本、ztree下载、包含ztree文件、ztree的pdf教程、ztree的chm教程

    ztree穿梭框.zip

    基于ztree树的穿梭框,左边是树,右边也是树,可以根据实际需要修改,通过穿梭框的形式进行左右穿梭 ztree树可以参考ztree官网详细教程

    漂亮的ztree样式主题

    非常好看的ztree样式,可以使用不同图标,可以兼容IE6,Hunter's Home zTree in Google zTree 功能演示 基本功能演示 不兼容 IE6 兼容 IE6 check 演示 CheckBox演示 Radio演示 异步加载演示 事件演示 编辑演示 默认...

    zTree zTree zTree

    zTree -- jQuery 树插件

    jquery-zTree工具包

    jquery-zTree插件引用的工具包

    基于Layui和ZTree的树形下拉选择器设计源码

    本项目是基于Layui和ZTree的树形下拉选择器设计源码,包含118个文件,其中75个GIF文件,24个JavaScript文件,6个CSS文件。该系统是一个基于layui和ztree的树形下拉选择器,提供了丰富的功能,包括异步加载、点击回调...

    zTree帮助文档_ztree_

    zTree组件api,官方可用chm版(zTree api)

    zTreeAPI v2.6.01

    zTreeAPI v2.6.01版chm格式API开发文档。

    jquery.zTree.js.rar

    jquery-1.4.4.min.js jquery.ztree.exhide.min.js jquery.ztree.exedit.min.js jquery.ztree.excheck.min.js jquery.ztree.core.min.js jquery.ztree.all.min.js jquery-1.4.4.js jquery.ztree.exhide.js jquery....

Global site tag (gtag.js) - Google Analytics