`

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 继续发展下去,...

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

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

    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插件引用的工具包

    zTree自定义状态图标实现

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

    zTree帮助文档_ztree_

    zTree组件api,官方可用chm版(zTree 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....

    zTreeAPI v2.6.01

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

Global site tag (gtag.js) - Google Analytics