PropertiesMethodsEventsConfig OptionsDirect Link

Class Ext.tree.TreeLoader

Package: Ext.grid
Defined In: .js
Class:
Extends: Ext.util.Observable
树加载器(TreeLoader)的目的是从URL延迟加载树节点Ext.tree.TreeNode的子节点。 返回值必须是以树格式的javascript数组。 例如:

    [{
        id: 1,
        text: 'A leaf Node',
        leaf: true
    },{
        id: 2,
        text: 'A folder Node',
        children: [{
            id: 3,
            text: 'A child Node',
            leaf: true
        }]
   }]


向服务端发送请求后,只有当展开时才会读取子节点信息。 需要取值的节点id被传到服务端并用于产生正确子节点。

当需要传递更多的参数时,可以把一个事件句柄邦定在"beforeload"事件上, 然后把数据放到TreeLoader的baseParams属性上:

    myTreeLoader.on("beforeload", function(treeLoader, node) {
        this.baseParams.category = node.attributes.category;
    }, this);
如上代码,将会传递一个该节点的,名为"category"的参数到服务端上。

配置项

配置项 定义者

公告属性

这个类没有公告属性。

公共方法

方法 定义者

公告事件

这个类没公共的事件。