X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/6e39d509471fe9b4e2660e0d1631b350d0c66f40..c8256059947f3aa8f5b0a9a2acf55e2142bb4742:/docs/output/Ext.tree.TreeLoader.html diff --git a/docs/output/Ext.tree.TreeLoader.html b/docs/output/Ext.tree.TreeLoader.html index 789db2b3..9420540f 100644 --- a/docs/output/Ext.tree.TreeLoader.html +++ b/docs/output/Ext.tree.TreeLoader.html @@ -1,39 +1,39 @@ -
Observable
  TreeLoader

Class Ext.tree.TreeLoader

Package:Ext.tree
Defined In:TreeLoader.js
Class:TreeLoader
Extends:Observable
A TreeLoader provides for lazy loading of an Ext.tree.TreeNode's child -nodes from a specified URL. The response must be a JavaScript Array definition -whose elements are node definition objects. e.g.: -
[{
-        id: 1,
-        text: 'A leaf Node',
-        leaf: true
-    },{
-        id: 2,
-        text: 'A folder Node',
-        children: [{
-            id: 3,
-            text: 'A child Node',
-            leaf: true
-        }]
-   }]
-

-A server request is sent, and child nodes are loaded only when a node is expanded. -The loading node's id is passed to the server under the parameter name "node" to -enable the server to produce the correct child nodes. -

-To pass extra parameters, an event handler may be attached to the "beforeload" -event, and the parameters specified in the TreeLoader's baseParams property: -
myTreeLoader.on("beforeload", function(treeLoader, node) {
-        this.baseParams.category = node.attributes.category;
-    }, this);
-This would pass an HTTP parameter called "category" to the server containing -the value of the Node's "category" attribute.

Config Options

Config OptionsDefined By
 baseParams : Object
An object containing properties which -specify HTTP parameters to be passed to each request for child nodes.
TreeLoader
 clearOnLoad : Boolean
Default to true. Remove previously existing -child nodes before loading.
TreeLoader
 directFn : Function
Function to call when executing a request.
TreeLoader