Ext.data.JsonP.Ext_data_NodeInterface({"alternateClassNames":[],"aliases":{},"enum":null,"parentMixins":[],"tagname":"class","subclasses":[],"extends":"Ext.Base","uses":[],"html":"

Hierarchy

Ext.Base
Ext.data.NodeInterface

Requires

Files

This class is used as a set of methods that are applied to the prototype of a\nModel to decorate it with a Node API. This means that models used in conjunction with a tree\nwill have all of the tree related methods available on the model. In general this class will\nnot be used directly by the developer. This class also creates extra fields on the model if\nthey do not exist, to help maintain the tree state and UI. These fields are documented as\nconfig options.

\n
Defined By

Config options

Ext.data.NodeInterface
view source
: Boolean
Set to false to deny dragging of this node. ...

Set to false to deny dragging of this node.

\n

Defaults to: true

Ext.data.NodeInterface
view source
: Boolean
Set to false to deny dropping on this node. ...

Set to false to deny dropping on this node.

\n

Defaults to: true

Ext.data.NodeInterface
view source
: Boolean
Set to true or false to show a checkbox alongside this node. ...

Set to true or false to show a checkbox alongside this node.

\n

Defaults to: null

Array of child nodes.

\n

Array of child nodes.

\n
Ext.data.NodeInterface
view source
cls : String

CSS class to apply for this node.

\n

CSS class to apply for this node.

\n
Ext.data.NodeInterface
view source
: Number
The number of parents this node has. ...

The number of parents this node has. A root node has depth 0, a child of it depth 1, and so on...

\n
Ext.data.NodeInterface
view source
: Boolean
Set to true to allow for expanding/collapsing of this node. ...

Set to true to allow for expanding/collapsing of this node.

\n

Defaults to: false

Ext.data.NodeInterface
view source
: Boolean
True if the node is expanded. ...

True if the node is expanded.

\n

Defaults to: false

Ext.data.NodeInterface
view source
href : String

An URL for a link that's created when this config is specified.

\n

An URL for a link that's created when this config is specified.

\n
Ext.data.NodeInterface
view source
: String
Target for link. ...

Target for link. Only applicable when href also specified.

\n
Ext.data.NodeInterface
view source
icon : String

URL for this node's icon.

\n

URL for this node's icon.

\n
Ext.data.NodeInterface
view source
iconCls : String

CSS class to apply for this node's icon.

\n

CSS class to apply for this node's icon.

\n
Ext.data.NodeInterface
view source
: Number
The position of the node inside its parent. ...

The position of the node inside its parent. When parent has 4 children and the node is third amongst them,\nindex will be 2.

\n
Ext.data.NodeInterface
view source
isFirst : Boolean

True if this is the first node.

\n

True if this is the first node.

\n
Ext.data.NodeInterface
view source
isLast : Boolean

True if this is the last node.

\n

True if this is the last node.

\n
Ext.data.NodeInterface
view source
: Boolean
Set to true to indicate that this child can have no children. ...

Set to true to indicate that this child can have no children. The expand icon/arrow will then not be\nrendered for this node.

\n

Defaults to: false

Ext.data.NodeInterface
view source
: Boolean
True if the node has finished loading. ...

True if the node has finished loading.

\n

Defaults to: false

Ext.data.NodeInterface
view source
: Boolean
True if the node is currently loading. ...

True if the node is currently loading.

\n

Defaults to: false

Ext.data.NodeInterface
view source
parentId : String

ID of parent node.

\n

ID of parent node.

\n
Ext.data.NodeInterface
view source
qshowDelay : Number

Tooltip showDelay.

\n

Tooltip showDelay.

\n
Ext.data.NodeInterface
view source
qtip : String

Tooltip text to show on this node.

\n

Tooltip text to show on this node.

\n
Ext.data.NodeInterface
view source
qtitle : String

Tooltip title.

\n

Tooltip title.

\n
Ext.data.NodeInterface
view source
root : Boolean

True if this is the root node.

\n

True if this is the root node.

\n
Ext.data.NodeInterface
view source
text : String

The text to show on node label.

\n

The text to show on node label.

\n

Properties

Defined By

Instance Properties

...
\n

Defaults to: 'Ext.Base'

An array of this nodes children. ...

An array of this nodes children. Array will be empty if this node has no chidren.

\n
...
\n

Defaults to: {}

A reference to this node's first child node. ...

A reference to this node's first child node. null if this node has no children.

\n
...
\n

Defaults to: []

...
\n

Defaults to: {}

...
\n

Defaults to: true

Ext.data.NodeInterface
view source
: Boolean
true in this class to identify an object as an instantiated Node, or subclass thereof. ...

true in this class to identify an object as an instantiated Node, or subclass thereof.

\n

Defaults to: true

A reference to this node's last child node. ...

A reference to this node's last child node. null if this node has no children.

\n
A reference to this node's next sibling node. ...

A reference to this node's next sibling node. null if this node does not have a next sibling.

\n
A reference to this node's parent node. ...

A reference to this node's parent node. null if this node is the root node.

\n
A reference to this node's previous sibling node. ...

A reference to this node's previous sibling node. null if this node does not have a previous sibling.

\n
Get the reference to the current class from which this object was instantiated. ...

Get the reference to the current class from which this object was instantiated. Unlike statics,\nthis.self is scope-dependent and it's meant to be used for dynamic inheritance. See statics\nfor a detailed comparison

\n\n
Ext.define('My.Cat', {\n    statics: {\n        speciesName: 'Cat' // My.Cat.speciesName = 'Cat'\n    },\n\n    constructor: function() {\n        alert(this.self.speciesName); // dependent on 'this'\n    },\n\n    clone: function() {\n        return new this.self();\n    }\n});\n\n\nExt.define('My.SnowLeopard', {\n    extend: 'My.Cat',\n    statics: {\n        speciesName: 'Snow Leopard'         // My.SnowLeopard.speciesName = 'Snow Leopard'\n    }\n});\n\nvar cat = new My.Cat();                     // alerts 'Cat'\nvar snowLeopard = new My.SnowLeopard();     // alerts 'Snow Leopard'\n\nvar clone = snowLeopard.clone();\nalert(Ext.getClassName(clone));             // alerts 'My.SnowLeopard'\n
\n
Defined By

Static Properties

...
\n

Defaults to: []

Methods

Defined By

Instance Methods

Ext.data.NodeInterface
view source
( node, [suppressEvents], [commit] ) : Ext.data.NodeInterface
Inserts node(s) as the last child node of this node. ...

Inserts node(s) as the last child node of this node.

\n\n

If the node was previously a child node of another parent node, it will be removed from that node first.

\n

Parameters

Returns

Ext.data.NodeInterface
view source
( fn, [scope], [args] )
Bubbles up the tree from this node, calling the specified function with each node. ...

Bubbles up the tree from this node, calling the specified function with each node. The arguments to the function\nwill be the args provided or the current node. If the function returns false at any point,\nthe bubble is stopped.

\n

Parameters

  • fn : Function

    The function to call

    \n
  • scope : Object (optional)

    The scope (this reference) in which the function is executed. Defaults to the current Node.

    \n
  • args : Array (optional)

    The args to call the function with. Defaults to passing the current Node.

    \n
( args ) : Objectdeprecatedprotected
Call the original method that was previously overridden with override\n\nExt.define('My.Cat', {\n constructor: functi...

Call the original method that was previously overridden with override

\n\n
Ext.define('My.Cat', {\n    constructor: function() {\n        alert(\"I'm a cat!\");\n    }\n});\n\nMy.Cat.override({\n    constructor: function() {\n        alert(\"I'm going to be a cat!\");\n\n        this.callOverridden();\n\n        alert(\"Meeeeoooowwww\");\n    }\n});\n\nvar kitty = new My.Cat(); // alerts \"I'm going to be a cat!\"\n                          // alerts \"I'm a cat!\"\n                          // alerts \"Meeeeoooowwww\"\n
\n
\n

This method has been deprecated

\n

as of 4.1. Use callParent instead.

\n\n
\n

Parameters

  • args : Array/Arguments

    The arguments, either an array or the arguments object\nfrom the current method, for example: this.callOverridden(arguments)

    \n

Returns

  • Object

    Returns the result of calling the overridden method

    \n
Call the \"parent\" method of the current method. ...

Call the \"parent\" method of the current method. That is the method previously\noverridden by derivation or by an override (see Ext.define).

\n\n
 Ext.define('My.Base', {\n     constructor: function (x) {\n         this.x = x;\n     },\n\n     statics: {\n         method: function (x) {\n             return x;\n         }\n     }\n });\n\n Ext.define('My.Derived', {\n     extend: 'My.Base',\n\n     constructor: function () {\n         this.callParent([21]);\n     }\n });\n\n var obj = new My.Derived();\n\n alert(obj.x);  // alerts 21\n
\n\n

This can be used with an override as follows:

\n\n
 Ext.define('My.DerivedOverride', {\n     override: 'My.Derived',\n\n     constructor: function (x) {\n         this.callParent([x*2]); // calls original My.Derived constructor\n     }\n });\n\n var obj = new My.Derived();\n\n alert(obj.x);  // now alerts 42\n
\n\n

This also works with static methods.

\n\n
 Ext.define('My.Derived2', {\n     extend: 'My.Base',\n\n     statics: {\n         method: function (x) {\n             return this.callParent([x*2]); // calls My.Base.method\n         }\n     }\n });\n\n alert(My.Base.method(10);     // alerts 10\n alert(My.Derived2.method(10); // alerts 20\n
\n\n

Lastly, it also works with overridden static methods.

\n\n
 Ext.define('My.Derived2Override', {\n     override: 'My.Derived2',\n\n     statics: {\n         method: function (x) {\n             return this.callParent([x*2]); // calls My.Derived2.method\n         }\n     }\n });\n\n alert(My.Derived2.method(10); // now alerts 40\n
\n\n

To override a method and replace it and also call the superclass method, use\ncallSuper. This is often done to patch a method to fix a bug.

\n

Parameters

  • args : Array/Arguments

    The arguments, either an array or the arguments object\nfrom the current method, for example: this.callParent(arguments)

    \n

Returns

  • Object

    Returns the result of calling the parent method

    \n
This method is used by an override to call the superclass method but bypass any\noverridden method. ...

This method is used by an override to call the superclass method but bypass any\noverridden method. This is often done to \"patch\" a method that contains a bug\nbut for whatever reason cannot be fixed directly.

\n\n

Consider:

\n\n
 Ext.define('Ext.some.Class', {\n     method: function () {\n         console.log('Good');\n     }\n });\n\n Ext.define('Ext.some.DerivedClass', {\n     method: function () {\n         console.log('Bad');\n\n         // ... logic but with a bug ...\n\n         this.callParent();\n     }\n });\n
\n\n

To patch the bug in DerivedClass.method, the typical solution is to create an\noverride:

\n\n
 Ext.define('App.paches.DerivedClass', {\n     override: 'Ext.some.DerivedClass',\n\n     method: function () {\n         console.log('Fixed');\n\n         // ... logic but with bug fixed ...\n\n         this.callSuper();\n     }\n });\n
\n\n

The patch method cannot use callParent to call the superclass method since\nthat would call the overridden method containing the bug. In other words, the\nabove patch would only produce \"Fixed\" then \"Good\" in the console log, whereas,\nusing callParent would produce \"Fixed\" then \"Bad\" then \"Good\".

\n

Parameters

  • args : Array/Arguments

    The arguments, either an array or the arguments object\nfrom the current method, for example: this.callSuper(arguments)

    \n

Returns

  • Object

    Returns the result of calling the superclass method

    \n
Ext.data.NodeInterface
view source
( fn, [scope], [args] )
Cascades down the tree from this node, calling the specified function with each node. ...

Cascades down the tree from this node, calling the specified function with each node. The arguments to the function\nwill be the args provided or the current node. If the function returns false at any point,\nthe cascade is stopped on that branch.

\n

Parameters

  • fn : Function

    The function to call

    \n
  • scope : Object (optional)

    The scope (this reference) in which the function is executed. Defaults to the current Node.

    \n
  • args : Array (optional)

    The args to call the function with. Defaults to passing the current Node.

    \n
Ext.data.NodeInterface
view source
( [destroy] )private
Clears the node. ...

Clears the node.

\n

Parameters

  • destroy : Boolean (optional)

    True to destroy the node.

    \n

    Defaults to: false

Ext.data.NodeInterface
view source
( [recursive], [callback], [scope] )
Collapse this node. ...

Collapse this node.

\n

Parameters

  • recursive : Boolean (optional)

    True to recursively collapse all the children

    \n

    Defaults to: false

  • callback : Function (optional)

    The function to execute once the collapse completes

    \n
  • scope : Object (optional)

    The scope to run the callback in

    \n
Ext.data.NodeInterface
view source
( [recursive], [callback], [scope] )
Collapse all the children of this node. ...

Collapse all the children of this node.

\n

Parameters

  • recursive : Function (optional)

    True to recursively collapse all the children

    \n

    Defaults to: false

  • callback : Function (optional)

    The function to execute once all the children are collapsed

    \n
  • scope : Object (optional)

    The scope to run the callback in

    \n
Ext.data.NodeInterface
view source
( node ) : Boolean
Returns true if this node is an ancestor (at any point) of the passed node. ...

Returns true if this node is an ancestor (at any point) of the passed node.

\n

Parameters

Returns

Ext.data.NodeInterface
view source
( [id], [deep] ) : Ext.data.NodeInterface
Creates a copy (clone) of this Node. ...

Creates a copy (clone) of this Node.

\n

Parameters

  • id : String (optional)

    A new id, defaults to this Node's id.

    \n
  • deep : Boolean (optional)

    True to recursively copy all child Nodes into the new Node.\nFalse to copy without child Nodes.

    \n

    Defaults to: false

Returns

Ext.data.NodeInterface
view source
( node ) : Ext.data.NodeInterface
Ensures that the passed object is an instance of a Record with the NodeInterface applied ...

Ensures that the passed object is an instance of a Record with the NodeInterface applied

\n

Parameters

Returns

Ext.data.NodeInterface
view source
( silent )
Destroys the node. ...

Destroys the node.

\n

Parameters

Overrides: Ext.Base.destroy

Ext.data.NodeInterface
view source
( fn, [scope], [args] )
Interates the child nodes of this node, calling the specified function with each node. ...

Interates the child nodes of this node, calling the specified function with each node. The arguments to the function\nwill be the args provided or the current node. If the function returns false at any point,\nthe iteration stops.

\n

Parameters

  • fn : Function

    The function to call

    \n
  • scope : Object (optional)

    The scope (this reference) in which the function is executed. Defaults to the current Node in iteration.

    \n
  • args : Array (optional)

    The args to call the function with. Defaults to passing the current Node.

    \n
Ext.data.NodeInterface
view source
( [recursive], [callback], [scope] )
Expand this node. ...

Expand this node.

\n

Parameters

  • recursive : Boolean (optional)

    True to recursively expand all the children

    \n

    Defaults to: false

  • callback : Function (optional)

    The function to execute once the expand completes

    \n
  • scope : Object (optional)

    The scope to run the callback in

    \n
Ext.data.NodeInterface
view source
( [recursive], [callback], [scope] )
Expand all the children of this node. ...

Expand all the children of this node.

\n

Parameters

  • recursive : Boolean (optional)

    True to recursively expand all the children

    \n

    Defaults to: false

  • callback : Function (optional)

    The function to execute once all the children are expanded

    \n
  • scope : Object (optional)

    The scope to run the callback in

    \n
Ext.data.NodeInterface
view source
( attribute, value, [deep] ) : Ext.data.NodeInterface
Finds the first child that has the attribute with the specified value. ...

Finds the first child that has the attribute with the specified value.

\n

Parameters

  • attribute : String

    The attribute name

    \n
  • value : Object

    The value to search for

    \n
  • deep : Boolean (optional)

    True to search through nodes deeper than the immediate children

    \n

    Defaults to: false

Returns

Ext.data.NodeInterface
view source
( fn, [scope], [deep] ) : Ext.data.NodeInterface
Finds the first child by a custom function. ...

Finds the first child by a custom function. The child matches if the function passed returns true.

\n

Parameters

  • fn : Function

    A function which must return true if the passed Node is the required Node.

    \n
  • scope : Object (optional)

    The scope (this reference) in which the function is executed. Defaults to the Node being tested.

    \n
  • deep : Boolean (optional)

    True to search through nodes deeper than the immediate children

    \n

    Defaults to: false

Returns

Ext.data.NodeInterface
view source
( index ) : Ext.data.NodeInterface
Returns the child node at the specified index. ...

Returns the child node at the specified index.

\n

Parameters

Returns

...
\n

Parameters

Ext.data.NodeInterface
view source
( ) : Number
Returns depth of this node (the root node has a depth of 0) ...

Returns depth of this node (the root node has a depth of 0)

\n

Returns

Returns the initial configuration passed to constructor when instantiating\nthis class. ...

Returns the initial configuration passed to constructor when instantiating\nthis class.

\n

Parameters

  • name : String (optional)

    Name of the config option to return.

    \n

Returns

  • Object/Mixed

    The full config object or a single config value\nwhen name parameter specified.

    \n
Ext.data.NodeInterface
view source
( ) : Ext.tree.Panel
Returns the tree this node is in. ...

Returns the tree this node is in.

\n

Returns

Ext.data.NodeInterface
view source
( [field], [separator] ) : String
Gets the hierarchical path from the root of the current node. ...

Gets the hierarchical path from the root of the current node.

\n

Parameters

  • field : String (optional)

    The field to construct the path from. Defaults to the model idProperty.

    \n
  • separator : String (optional)

    A separator to use.

    \n

    Defaults to: "/"

Returns

Ext.data.NodeInterface
view source
( ) : Boolean
Returns true if this node has one or more child nodes, else false. ...

Returns true if this node has one or more child nodes, else false.

\n

Returns

...
\n

Parameters

Ext.data.NodeInterface
view source
( node ) : Number
Returns the index of a child node ...

Returns the index of a child node

\n

Parameters

Returns

  • Number

    The index of the node or -1 if it was not found

    \n
Ext.data.NodeInterface
view source
( id ) : Number
Returns the index of a child node that matches the id ...

Returns the index of a child node that matches the id

\n

Parameters

  • id : String

    The id of the node to find

    \n

Returns

  • Number

    The index of the node or -1 if it was not found

    \n
( config ) : Ext.Basechainableprotected
Initialize configuration for this class. ...

Initialize configuration for this class. a typical example:

\n\n
Ext.define('My.awesome.Class', {\n    // The default config\n    config: {\n        name: 'Awesome',\n        isAwesome: true\n    },\n\n    constructor: function(config) {\n        this.initConfig(config);\n    }\n});\n\nvar awesome = new My.awesome.Class({\n    name: 'Super Awesome'\n});\n\nalert(awesome.getName()); // 'Super Awesome'\n
\n

Parameters

Returns

Ext.data.NodeInterface
view source
( node, refNode ) : Ext.data.NodeInterface
Inserts the first node before the second node in this nodes childNodes collection. ...

Inserts the first node before the second node in this nodes childNodes collection.

\n

Parameters

Returns

Ext.data.NodeInterface
view source
( index, node ) : Ext.data.NodeInterface
Inserts a node into this node. ...

Inserts a node into this node.

\n

Parameters

Returns

Ext.data.NodeInterface
view source
( node ) : Boolean
Returns true if the passed node is an ancestor (at any point) of this node. ...

Returns true if the passed node is an ancestor (at any point) of this node.

\n

Parameters

Returns

Ext.data.NodeInterface
view source
( ) : Boolean
Returns true if this node has one or more child nodes, or if the expandable\nnode attribute is explicitly specified as...

Returns true if this node has one or more child nodes, or if the expandable\nnode attribute is explicitly specified as true, otherwise returns false.

\n

Returns

Ext.data.NodeInterface
view source
( ) : Boolean
Returns true if this node is expaned ...

Returns true if this node is expaned

\n

Returns

Ext.data.NodeInterface
view source
( ) : Boolean
Returns true if this node is the first child of its parent ...

Returns true if this node is the first child of its parent

\n

Returns

Ext.data.NodeInterface
view source
( ) : Boolean
Returns true if this node is the last child of its parent ...

Returns true if this node is the last child of its parent

\n

Returns

Ext.data.NodeInterface
view source
( ) : Boolean
Returns true if this node is a leaf ...

Returns true if this node is a leaf

\n

Returns

Ext.data.NodeInterface
view source
( ) : Boolean
Returns true if this node is loaded ...

Returns true if this node is loaded

\n

Returns

Ext.data.NodeInterface
view source
( ) : Boolean
Returns true if this node is loading ...

Returns true if this node is loading

\n

Returns

Ext.data.NodeInterface
view source
( ) : Boolean
Returns true if this node is the root node ...

Returns true if this node is the root node

\n

Returns

Ext.data.NodeInterface
view source
( ) : Boolean
Returns true if this node is visible. ...

Returns true if this node is visible. Note that visibility refers to\nthe structure of the tree, the Ext.tree.Panel.rootVisible\nconfiguration is not taken into account here. If this method is called\non the root node, it will always be visible.

\n

Returns

Ext.data.NodeInterface
view source
( records, recursive, callback, scope )private
Called as a callback from the beforeexpand listener fired by expand when the child nodes have been loaded and appended. ...

Called as a callback from the beforeexpand listener fired by expand when the child nodes have been loaded and appended.

\n

Parameters

( names, callback, scope )private
...
\n

Parameters

Ext.data.NodeInterface
view source
( [destroy] ) : Ext.data.NodeInterfacechainable
Removes this node from its parent ...

Removes this node from its parent

\n

Parameters

  • destroy : Boolean (optional)

    True to destroy the node upon removal.

    \n

    Defaults to: false

Returns

Ext.data.NodeInterface
view source
( [destroy] ) : Ext.data.NodeInterfacechainable
Removes all child nodes from this node. ...

Removes all child nodes from this node.

\n

Parameters

  • destroy : Boolean (optional)

    True to destroy the node upon removal.

    \n

    Defaults to: false

Returns

Ext.data.NodeInterface
view source
( node, [destroy] ) : Ext.data.NodeInterface
Removes a child node from this node. ...

Removes a child node from this node.

\n

Parameters

Returns

Ext.data.NodeInterface
view source
( newChild, oldChild ) : Ext.data.NodeInterface
Replaces one child node in this node with another. ...

Replaces one child node in this node with another.

\n

Parameters

Returns

Ext.data.NodeInterface
view source
( )
Creates an object representation of this node including its children. ...

Creates an object representation of this node including its children.

\n
Ext.data.NodeInterface
view source
( recursive )private
Sets the node into the collapsed state without affecting the UI. ...

Sets the node into the collapsed state without affecting the UI.

\n\n

This is called when a node is collapsed with the recursive flag. All the descendant\nnodes will have been removed from the store, but descendant non-leaf nodes still\nneed to be set to the collapsed state without affecting the UI.

\n

Parameters

( config, applyIfNotSet ) : Ext.Basechainableprivate
...
\n

Parameters

Returns

Ext.data.NodeInterface
view source
( node )private
Sets the first child of this node ...

Sets the first child of this node

\n

Parameters

Ext.data.NodeInterface
view source
( node )private
Sets the last child of this node ...

Sets the last child of this node

\n

Parameters

Ext.data.NodeInterface
view source
( fn, [recursive], [suppressEvent] )
Sorts this nodes children using the supplied sort function. ...

Sorts this nodes children using the supplied sort function.

\n

Parameters

  • fn : Function

    A function which, when passed two Nodes, returns -1, 0 or 1 depending upon required sort order.

    \n
  • recursive : Boolean (optional)

    True to apply this sort recursively

    \n

    Defaults to: false

  • suppressEvent : Boolean (optional)

    True to not fire a sort event.

    \n

    Defaults to: false

Get the reference to the class from which this object was instantiated. ...

Get the reference to the class from which this object was instantiated. Note that unlike self,\nthis.statics() is scope-independent and it always returns the class from which it was called, regardless of what\nthis points to during run-time

\n\n
Ext.define('My.Cat', {\n    statics: {\n        totalCreated: 0,\n        speciesName: 'Cat' // My.Cat.speciesName = 'Cat'\n    },\n\n    constructor: function() {\n        var statics = this.statics();\n\n        alert(statics.speciesName);     // always equals to 'Cat' no matter what 'this' refers to\n                                        // equivalent to: My.Cat.speciesName\n\n        alert(this.self.speciesName);   // dependent on 'this'\n\n        statics.totalCreated++;\n    },\n\n    clone: function() {\n        var cloned = new this.self;                      // dependent on 'this'\n\n        cloned.groupName = this.statics().speciesName;   // equivalent to: My.Cat.speciesName\n\n        return cloned;\n    }\n});\n\n\nExt.define('My.SnowLeopard', {\n    extend: 'My.Cat',\n\n    statics: {\n        speciesName: 'Snow Leopard'     // My.SnowLeopard.speciesName = 'Snow Leopard'\n    },\n\n    constructor: function() {\n        this.callParent();\n    }\n});\n\nvar cat = new My.Cat();                 // alerts 'Cat', then alerts 'Cat'\n\nvar snowLeopard = new My.SnowLeopard(); // alerts 'Cat', then alerts 'Snow Leopard'\n\nvar clone = snowLeopard.clone();\nalert(Ext.getClassName(clone));         // alerts 'My.SnowLeopard'\nalert(clone.groupName);                 // alerts 'Cat'\n\nalert(My.Cat.totalCreated);             // alerts 3\n
\n

Returns

Ext.data.NodeInterface
view source
( commit, info )
Updates general data of this node like isFirst, isLast, depth. ...

Updates general data of this node like isFirst, isLast, depth. This\nmethod is internally called after a node is moved. This shouldn't\nhave to be called by the developer unless they are creating custom\nTree plugins.

\n

Parameters

Defined By

Static Methods

( config )privatestatic
...
\n

Parameters

( members )chainableprivatestatic
...
\n

Parameters

( name, member )chainableprivatestatic
...
\n

Parameters

( members )chainablestatic
Add methods / properties to the prototype of this class. ...

Add methods / properties to the prototype of this class.

\n\n
Ext.define('My.awesome.Cat', {\n    constructor: function() {\n        ...\n    }\n});\n\n My.awesome.Cat.addMembers({\n     meow: function() {\n        alert('Meowww...');\n     }\n });\n\n var kitty = new My.awesome.Cat;\n kitty.meow();\n
\n

Parameters

( members ) : Ext.Basechainablestatic
Add / override static properties of this class. ...

Add / override static properties of this class.

\n\n
Ext.define('My.cool.Class', {\n    ...\n});\n\nMy.cool.Class.addStatics({\n    someProperty: 'someValue',      // My.cool.Class.someProperty = 'someValue'\n    method1: function() { ... },    // My.cool.Class.method1 = function() { ... };\n    method2: function() { ... }     // My.cool.Class.method2 = function() { ... };\n});\n
\n

Parameters

Returns

( xtype )chainableprivatestatic
...
\n

Parameters

Ext.data.NodeInterface
view source
( modelClass, addFields )privatestatic
...
\n

Parameters

( fromClass, members ) : Ext.Basechainableprivatestatic
Borrow another class' members to the prototype of this class. ...

Borrow another class' members to the prototype of this class.

\n\n
Ext.define('Bank', {\n    money: '$$$',\n    printMoney: function() {\n        alert('$$$$$$$');\n    }\n});\n\nExt.define('Thief', {\n    ...\n});\n\nThief.borrow(Bank, ['money', 'printMoney']);\n\nvar steve = new Thief();\n\nalert(steve.money); // alerts '$$$'\nsteve.printMoney(); // alerts '$$$$$$$'\n
\n

Parameters

  • fromClass : Ext.Base

    The class to borrow members from

    \n
  • members : Array/String

    The names of the members to borrow

    \n

Returns

Create a new instance of this Class. ...

Create a new instance of this Class.

\n\n
Ext.define('My.cool.Class', {\n    ...\n});\n\nMy.cool.Class.create({\n    someConfig: true\n});\n
\n\n

All parameters are passed to the constructor of the class.

\n

Returns

( alias, origin )static
Create aliases for existing prototype methods. ...

Create aliases for existing prototype methods. Example:

\n\n
Ext.define('My.cool.Class', {\n    method1: function() { ... },\n    method2: function() { ... }\n});\n\nvar test = new My.cool.Class();\n\nMy.cool.Class.createAlias({\n    method3: 'method1',\n    method4: 'method2'\n});\n\ntest.method3(); // test.method1()\n\nMy.cool.Class.createAlias('method5', 'method3');\n\ntest.method5(); // test.method3() -> test.method1()\n
\n

Parameters

Ext.data.NodeInterface
view source
( modelClass )static
This method allows you to decorate a Model's class to implement the NodeInterface. ...

This method allows you to decorate a Model's class to implement the NodeInterface.\nThis adds a set of methods, new events, new properties and new fields on every Record.

\n

Parameters

  • modelClass : Ext.Class/Ext.data.Model

    The Model class or an instance of the Model class you want to\ndecorate the prototype of.

    \n
( config )privatestatic
...
\n

Parameters

Get the current class' name in string format. ...

Get the current class' name in string format.

\n\n
Ext.define('My.cool.Class', {\n    constructor: function() {\n        alert(this.self.getName()); // alerts 'My.cool.Class'\n    }\n});\n\nMy.cool.Class.getName(); // 'My.cool.Class'\n
\n

Returns

Ext.data.NodeInterface
view source
( )privatestatic
...
\n
( )deprecatedstatic
Adds members to class. ...

Adds members to class.

\n
\n

This method has been deprecated since 4.1

\n

Use addMembers instead.

\n\n
\n
( name, mixinClass )privatestatic
Used internally by the mixins pre-processor ...

Used internally by the mixins pre-processor

\n

Parameters

( fn, scope )chainableprivatestatic
...
\n

Parameters

( members ) : Ext.Basechainabledeprecatedstatic
Override members of this class. ...

Override members of this class. Overridden methods can be invoked via\ncallParent.

\n\n
Ext.define('My.Cat', {\n    constructor: function() {\n        alert(\"I'm a cat!\");\n    }\n});\n\nMy.Cat.override({\n    constructor: function() {\n        alert(\"I'm going to be a cat!\");\n\n        this.callParent(arguments);\n\n        alert(\"Meeeeoooowwww\");\n    }\n});\n\nvar kitty = new My.Cat(); // alerts \"I'm going to be a cat!\"\n                          // alerts \"I'm a cat!\"\n                          // alerts \"Meeeeoooowwww\"\n
\n\n

As of 4.1, direct use of this method is deprecated. Use Ext.define\ninstead:

\n\n
Ext.define('My.CatOverride', {\n    override: 'My.Cat',\n    constructor: function() {\n        alert(\"I'm going to be a cat!\");\n\n        this.callParent(arguments);\n\n        alert(\"Meeeeoooowwww\");\n    }\n});\n
\n\n

The above accomplishes the same result but can be managed by the Ext.Loader\nwhich can properly order the override and its target class and the build process\ncan determine whether the override is needed based on the required state of the\ntarget class (My.Cat).

\n
\n

This method has been deprecated since 4.1.0

\n

Use Ext.define instead

\n\n
\n

Parameters

  • members : Object

    The properties to add to this class. This should be\nspecified as an object literal containing one or more properties.

    \n

Returns

Defined By

Events

Ext.data.NodeInterface
view source
( this, node, index, eOpts )
Fires when a new child node is appended ...

Fires when a new child node is appended

\n

Parameters

Ext.data.NodeInterface
view source
( this, node, eOpts )
Fires before a new child is appended, return false to cancel the append. ...

Fires before a new child is appended, return false to cancel the append.

\n

Parameters

Ext.data.NodeInterface
view source
( this, eOpts )
Fires before this node is collapsed. ...

Fires before this node is collapsed.

\n

Parameters

Ext.data.NodeInterface
view source
( this, eOpts )
Fires before this node is expanded. ...

Fires before this node is expanded.

\n

Parameters

Ext.data.NodeInterface
view source
( this, node, refNode, eOpts )
Fires before a new child is inserted, return false to cancel the insert. ...

Fires before a new child is inserted, return false to cancel the insert.

\n

Parameters

Ext.data.NodeInterface
view source
( this, oldParent, newParent, index, eOpts )
Fires before this node is moved to a new location in the tree. ...

Fires before this node is moved to a new location in the tree. Return false to cancel the move.

\n

Parameters

Ext.data.NodeInterface
view source
( this, node, isMove, eOpts )
Fires before a child is removed, return false to cancel the remove. ...

Fires before a child is removed, return false to cancel the remove.

\n

Parameters

Ext.data.NodeInterface
view source
( this, eOpts )
Fires when this node is collapsed. ...

Fires when this node is collapsed.

\n

Parameters

Ext.data.NodeInterface
view source
( this, eOpts )
Fires when this node is expanded. ...

Fires when this node is expanded.

\n

Parameters

Ext.data.NodeInterface
view source
( this, node, refNode, eOpts )
Fires when a new child node is inserted. ...

Fires when a new child node is inserted.

\n

Parameters

Ext.data.NodeInterface
view source
( this, oldParent, newParent, index, eOpts )
Fires when this node is moved to a new location in the tree ...

Fires when this node is moved to a new location in the tree

\n

Parameters

Ext.data.NodeInterface
view source
( this, node, isMove, eOpts )
Fires when a child node is removed ...

Fires when a child node is removed

\n

Parameters

Ext.data.NodeInterface
view source
( this, childNodes, eOpts )
Fires when this node's childNodes are sorted. ...

Fires when this node's childNodes are sorted.

\n

Parameters

","superclasses":["Ext.Base"],"meta":{},"code_type":"ext_define","requires":["Ext.data.Field","Ext.data.writer.Json"],"html_meta":{},"statics":{"property":[{"tagname":"property","owner":"Ext.Base","meta":{"static":true,"private":true},"name":"$onExtended","id":"static-property-S-onExtended"}],"cfg":[],"css_var":[],"method":[{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"private":true},"name":"addConfig","id":"static-method-addConfig"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true,"private":true},"name":"addInheritableStatics","id":"static-method-addInheritableStatics"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true,"private":true},"name":"addMember","id":"static-method-addMember"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true},"name":"addMembers","id":"static-method-addMembers"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true},"name":"addStatics","id":"static-method-addStatics"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true,"private":true},"name":"addXtype","id":"static-method-addXtype"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{"static":true,"private":true},"name":"applyFields","id":"method-applyFields"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true,"private":true},"name":"borrow","id":"static-method-borrow"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true},"name":"create","id":"static-method-create"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true},"name":"createAlias","id":"static-method-createAlias"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{"static":true},"name":"decorate","id":"static-method-decorate"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"private":true},"name":"extend","id":"static-method-extend"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true},"name":"getName","id":"static-method-getName"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{"static":true,"private":true},"name":"getPrototypeBody","id":"method-getPrototypeBody"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"deprecated":{"text":"Use {@link #addMembers} instead.","version":"4.1"}},"name":"implement","id":"static-method-implement"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"private":true},"name":"mixin","id":"static-method-mixin"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true,"private":true},"name":"onExtended","id":"static-method-onExtended"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"chainable":true,"markdown":true,"deprecated":{"text":"Use {@link Ext#define Ext.define} instead","version":"4.1.0"}},"name":"override","id":"static-method-override"},{"tagname":"method","owner":"Ext.Base","meta":{"static":true,"private":true},"name":"triggerExtended","id":"static-method-triggerExtended"}],"event":[],"css_mixin":[]},"files":[{"href":"NodeInterface.html#Ext-data-NodeInterface","filename":"NodeInterface.js"}],"linenr":1,"members":{"property":[{"tagname":"property","owner":"Ext.Base","meta":{"private":true},"name":"$className","id":"property-S-className"},{"tagname":"property","owner":"Ext.data.NodeInterface","meta":{},"name":"childNodes","id":"property-childNodes"},{"tagname":"property","owner":"Ext.Base","meta":{"private":true},"name":"configMap","id":"property-configMap"},{"tagname":"property","owner":"Ext.data.NodeInterface","meta":{},"name":"firstChild","id":"property-firstChild"},{"tagname":"property","owner":"Ext.Base","meta":{"private":true},"name":"initConfigList","id":"property-initConfigList"},{"tagname":"property","owner":"Ext.Base","meta":{"private":true},"name":"initConfigMap","id":"property-initConfigMap"},{"tagname":"property","owner":"Ext.Base","meta":{"private":true},"name":"isInstance","id":"property-isInstance"},{"tagname":"property","owner":"Ext.data.NodeInterface","meta":{},"name":"isNode","id":"property-isNode"},{"tagname":"property","owner":"Ext.data.NodeInterface","meta":{},"name":"lastChild","id":"property-lastChild"},{"tagname":"property","owner":"Ext.data.NodeInterface","meta":{},"name":"nextSibling","id":"property-nextSibling"},{"tagname":"property","owner":"Ext.data.NodeInterface","meta":{},"name":"parentNode","id":"property-parentNode"},{"tagname":"property","owner":"Ext.data.NodeInterface","meta":{},"name":"previousSibling","id":"property-previousSibling"},{"tagname":"property","owner":"Ext.Base","meta":{"protected":true},"name":"self","id":"property-self"}],"cfg":[{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"allowDrag","id":"cfg-allowDrag"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"allowDrop","id":"cfg-allowDrop"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"checked","id":"cfg-checked"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"children","id":"cfg-children"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"cls","id":"cfg-cls"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"depth","id":"cfg-depth"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"expandable","id":"cfg-expandable"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"expanded","id":"cfg-expanded"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"href","id":"cfg-href"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"hrefTarget","id":"cfg-hrefTarget"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"icon","id":"cfg-icon"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"iconCls","id":"cfg-iconCls"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"index","id":"cfg-index"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"isFirst","id":"cfg-isFirst"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"isLast","id":"cfg-isLast"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"leaf","id":"cfg-leaf"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"loaded","id":"cfg-loaded"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"loading","id":"cfg-loading"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"parentId","id":"cfg-parentId"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"qshowDelay","id":"cfg-qshowDelay"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"qtip","id":"cfg-qtip"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"qtitle","id":"cfg-qtitle"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"root","id":"cfg-root"},{"tagname":"cfg","owner":"Ext.data.NodeInterface","meta":{},"name":"text","id":"cfg-text"}],"css_var":[],"method":[{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"appendChild","id":"method-appendChild"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"bubble","id":"method-bubble"},{"tagname":"method","owner":"Ext.Base","meta":{"protected":true,"deprecated":{"text":"as of 4.1. Use {@link #callParent} instead."}},"name":"callOverridden","id":"method-callOverridden"},{"tagname":"method","owner":"Ext.Base","meta":{"protected":true},"name":"callParent","id":"method-callParent"},{"tagname":"method","owner":"Ext.Base","meta":{"protected":true},"name":"callSuper","id":"method-callSuper"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"cascadeBy","id":"method-cascadeBy"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{"private":true},"name":"clear","id":"method-clear"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"collapse","id":"method-collapse"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"collapseChildren","id":"method-collapseChildren"},{"tagname":"method","owner":"Ext.Base","meta":{"private":true},"name":"configClass","id":"method-configClass"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"contains","id":"method-contains"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"copy","id":"method-copy"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"createNode","id":"method-createNode"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"destroy","id":"method-destroy"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"eachChild","id":"method-eachChild"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"expand","id":"method-expand"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"expandChildren","id":"method-expandChildren"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"findChild","id":"method-findChild"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"findChildBy","id":"method-findChildBy"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"getChildAt","id":"method-getChildAt"},{"tagname":"method","owner":"Ext.Base","meta":{"private":true},"name":"getConfig","id":"method-getConfig"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"getDepth","id":"method-getDepth"},{"tagname":"method","owner":"Ext.Base","meta":{},"name":"getInitialConfig","id":"method-getInitialConfig"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"getOwnerTree","id":"method-getOwnerTree"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"getPath","id":"method-getPath"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"hasChildNodes","id":"method-hasChildNodes"},{"tagname":"method","owner":"Ext.Base","meta":{"private":true},"name":"hasConfig","id":"method-hasConfig"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"indexOf","id":"method-indexOf"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"indexOfId","id":"method-indexOfId"},{"tagname":"method","owner":"Ext.Base","meta":{"chainable":true,"protected":true},"name":"initConfig","id":"method-initConfig"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"insertBefore","id":"method-insertBefore"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"insertChild","id":"method-insertChild"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"isAncestor","id":"method-isAncestor"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"isExpandable","id":"method-isExpandable"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"isExpanded","id":"method-isExpanded"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"isFirst","id":"method-isFirst"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"isLast","id":"method-isLast"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"isLeaf","id":"method-isLeaf"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"isLoaded","id":"method-isLoaded"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"isLoading","id":"method-isLoading"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"isRoot","id":"method-isRoot"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"isVisible","id":"method-isVisible"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{"private":true},"name":"onChildNodesAvailable","id":"method-onChildNodesAvailable"},{"tagname":"method","owner":"Ext.Base","meta":{"private":true},"name":"onConfigUpdate","id":"method-onConfigUpdate"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{"chainable":true},"name":"remove","id":"method-remove"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{"chainable":true},"name":"removeAll","id":"method-removeAll"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"removeChild","id":"method-removeChild"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"replaceChild","id":"method-replaceChild"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"serialize","id":"method-serialize"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{"private":true},"name":"setCollapsed","id":"method-setCollapsed"},{"tagname":"method","owner":"Ext.Base","meta":{"chainable":true,"private":true},"name":"setConfig","id":"method-setConfig"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{"private":true},"name":"setFirstChild","id":"method-setFirstChild"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{"private":true},"name":"setLastChild","id":"method-setLastChild"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"sort","id":"method-sort"},{"tagname":"method","owner":"Ext.Base","meta":{"protected":true},"name":"statics","id":"method-statics"},{"tagname":"method","owner":"Ext.data.NodeInterface","meta":{},"name":"updateInfo","id":"method-updateInfo"}],"event":[{"tagname":"event","owner":"Ext.data.NodeInterface","meta":{},"name":"append","id":"event-append"},{"tagname":"event","owner":"Ext.data.NodeInterface","meta":{},"name":"beforeappend","id":"event-beforeappend"},{"tagname":"event","owner":"Ext.data.NodeInterface","meta":{},"name":"beforecollapse","id":"event-beforecollapse"},{"tagname":"event","owner":"Ext.data.NodeInterface","meta":{},"name":"beforeexpand","id":"event-beforeexpand"},{"tagname":"event","owner":"Ext.data.NodeInterface","meta":{},"name":"beforeinsert","id":"event-beforeinsert"},{"tagname":"event","owner":"Ext.data.NodeInterface","meta":{},"name":"beforemove","id":"event-beforemove"},{"tagname":"event","owner":"Ext.data.NodeInterface","meta":{},"name":"beforeremove","id":"event-beforeremove"},{"tagname":"event","owner":"Ext.data.NodeInterface","meta":{},"name":"collapse","id":"event-collapse"},{"tagname":"event","owner":"Ext.data.NodeInterface","meta":{},"name":"expand","id":"event-expand"},{"tagname":"event","owner":"Ext.data.NodeInterface","meta":{},"name":"insert","id":"event-insert"},{"tagname":"event","owner":"Ext.data.NodeInterface","meta":{},"name":"move","id":"event-move"},{"tagname":"event","owner":"Ext.data.NodeInterface","meta":{},"name":"remove","id":"event-remove"},{"tagname":"event","owner":"Ext.data.NodeInterface","meta":{},"name":"sort","id":"event-sort"}],"css_mixin":[]},"inheritable":null,"private":null,"component":false,"name":"Ext.data.NodeInterface","singleton":false,"override":null,"inheritdoc":null,"id":"class-Ext.data.NodeInterface","mixins":[],"mixedInto":[]});