`
lbyzx123
  • 浏览: 467075 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ext4异步树控制点击某个节点前加号不展开下级节点

 
阅读更多
ext4异步树控制点击某个节点前加号不展开下级节点,代码如下:
Ext.require([
    'Ext.tree.*',
    'Ext.data.*',
    'Ext.tip.*'
]);

Ext.onReady(function() {
    Ext.QuickTips.init();
    
    var store = Ext.create('Ext.data.TreeStore', {
        proxy: {
            type: 'ajax',
            url: 'organization!getDirectSubordinates.action'
        },
        root: {
            text: '根节点',
            id: '0',
            expanded: true
        },
    listeners : {
     "expand":function(node){
         var iconCls=node.data.iconCls;
         if(iconCls=='DevOfflineNode'){
          this.tree.store.proxy=null;
         }
     }
       },
        folderSort: true,
        sorters: [{
            property: 'text',
            direction: 'ASC'
        }]
    });

    var tree = Ext.create('Ext.tree.Panel', {
        store: store,
        rootVisible:false,
        viewConfig: {
            plugins: {
                ptype: 'treeviewdragdrop'
            }
        },
        renderTo: 'tree-div',
        height: 300,
        width: 250,
        title: 'Files',
        useArrows: true,
        dockedItems: [{
            xtype: 'toolbar',
            items: [{
                text: 'Expand All',
                handler: function(){
                    tree.expandAll();
                }
            }, {
                text: 'Collapse All',
                handler: function(){
                    tree.collapseAll();
                }
            }]
        }]
    });
});

其中蓝色字体部分为控制代码,意思是根据后台传到前台的iconCls,判断是否请求下级的数据。
分享到:
评论

相关推荐

    ext 异步加载树完整版

    NULL 博文链接:https://8366.iteye.com/blog/544437

    Ext.ux.tree.treegrid异步加载

    Ext.ux.tree.treegrid异步加载,点击节点加载数据

    Ext 2.0 树形机构

    Ext2.0不仅仅实现了复选框的树形菜单,而且使得在选中某个节点时,如果有子节点,那么就能够将所有的字节点全部选中,当然你也可以直接选择你希望的节点。但是,当你第一次选中某个有子节点但是子节点并没有展开的...

    Ext 异步加载添加 删除节点 修改combobox选择项

    Ext 异步加载添加 删除节点 修改combobox选择项,相当好的东西,值得参考!希望对你有用!

    EXT异步树和动态表关联

    本软件实现了一个机构管理的小例子,可以点击左边树节点在右边的Grid中显示该节点的下属机构,并提供增删查改功能,主要包括JS文件和生成动态树所需要的JSON格式的数据的JAVA和jsp文件,商业逻辑请自己负责完成

    EXT 布局 tab布局 普通拖拽 异步加载的树 节点可以编辑的树

    即:Ext.window 4.mainPage.html为tab布局,右面为tree中间为tab页面。 5.tz-normal-test.html为普通拖拽的练习。 6.tree-asynch-test.html为异步加载的树 7.tree-edit-test.html为节点可以编辑的树 8.tree-tz-...

    利用Ext来实现的静态树(一次加载所有节点的树)

    当树的数据并不多时,把数据一次加载进来,给用户的体验会比较好,这里后台生成数据用递归算法生成json串,前台直接用这个json串作为ext树的数据来源

    ext4文件系统的目录索引节点预留

    :分析Ext4文件系统访问大量目录和小文件的性能瓶颈,指出部分原因是由于文件系统索 引节点的磁盘布局导致额外磁盘I/O操作。提出为目录预留索引节点的方法,在一些重要应用下 显著提高了文件系统读写性能。

    Extjs4下拉树菜单ComboBoxTree支持单选和多选并且支持展开选中指定节点的通用控件

    Extjs4下拉树菜单 ComboBoxTree 支持单选和多选并且支持展开选中指定节点的通用控件 在项目中已经成熟运用 值得收藏和运用

    Ext TreePanel Checked Ext复选框树

    可实现选中父节点,自动选中子节点,选中子节点,自动遍历选中父节点

    Extjs4树结构异步加载

    extjs4,当点击左边的树,右边会生成相应的面板,代码精简,欢迎大家来学习,有问题可以直接交流。

    ext 下拉树 ext2

    看看就知道了,不错的下拉树,异步加载树节点,使用Ext做的 下拉树

    ext4.2 目录树

    由于项目的需要最近在学习ext,在项目中必不可少用到了tree,并且要对tree进行增、改、删的操作。上网找了很多不错的学习资料把这些功能组织在一起。在学习ext的过程中花了不少时间,我想很多网友刚开始学习ext的...

    支持异步加载的纯手写的js树

    本人手写的一款js树形控件,附带图片,代码简洁,注释齐全,可读性高,易于维护,方便移植,结构清晰,思路明了,界面美观,同时支持异步加载,对浏览器的兼容行强,你还可以根据自己的需要扩展功能,可大量应用于...

    ext 关于树目录开发使用

    ext 关于树目录的函数,关键对象,方法的操作说明,和相关ECLIPSE上的插件安装。

    EXT下拉框显示树形结构源代码

    EXT下拉框显示树形结构源代码EXT下拉框显示树形结构源代码

    ext4解压工具和操作方法.rar

    包含3个工具:make_ext4fs、simg2img、kusering.sh。 1. 解压system.img为system.img.ext4。命令:simg2img system.img system.img.ext4 2. 创建system.img.ext4挂载目录tmp; 命令:mkdir tmp; 3. 挂载system....

    根据输入的关键字过滤ext树节点

    根据输入的关键字过滤ext树节点(类似myeclipse中preferences中上的搜索框),可输入节点首字母或中文进行过滤

    EXT实现动态树的功能

    EXT实现动态树,可编辑几点,增加节点,删除节点,批量打开。全部代码。

Global site tag (gtag.js) - Google Analytics