| Package | mx.controls.treeClasses | 
| Interface | public interface ITreeDataDescriptor2 extends ITreeDataDescriptor | 
| Implementors | DefaultDataDescriptor | 
See also
| Method | Defined By | ||
|---|---|---|---|
![]()  | 
      Adds a child node to a node at the specified index.  | ITreeDataDescriptor | |
![]()  | 
      Provides access to a node's children, returning a collection
      view of children if they exist.  | ITreeDataDescriptor | |
![]()  | 
      Gets the data from a node.  | ITreeDataDescriptor | |
getHierarchicalCollectionAdaptor(hierarchicalData:ICollectionView, uidFunction:Function, openItems:Object, model:Object = null):ICollectionView 
      Returns an ICollectionView instance that makes the hierarchical data appear
      as if it was a linear ICollectionView instance.  | ITreeDataDescriptor2 | ||
      Returns the depth of the node, meaning the number of ancestors it has.  | ITreeDataDescriptor2 | ||
      Returns the parent of the node
      The parent of a top-level node is null.  | ITreeDataDescriptor2 | ||
![]()  | 
      Tests for the existence of children in a non-terminating node.  | ITreeDataDescriptor | |
![]()  | 
      Tests a node for termination.  | ITreeDataDescriptor | |
![]()  | 
      Removes a child node to a node at the specified index.  | ITreeDataDescriptor | |
| getHierarchicalCollectionAdaptor | () | method | 
 public function getHierarchicalCollectionAdaptor(hierarchicalData:ICollectionView, uidFunction:Function, openItems:Object, model:Object = null):ICollectionViewReturns an ICollectionView instance that makes the hierarchical data appear as if it was a linear ICollectionView instance.
Parameters
hierarchicalData:ICollectionView — The hierarchical data.
     
       | |
uidFunction:Function — A function that takes an Object and returns the UID, as a String. 
      This parameter is usually the Tree.itemToUID() method.
     
       | |
openItems:Object — The items that have been opened or set opened.
     
       | |
model:Object (default = null) — The collection to which this node belongs.
     
       | 
ICollectionView — An ICollectionView instance.
     
       | 
See also
| getNodeDepth | () | method | 
 public function getNodeDepth(node:Object, iterator:IViewCursor, model:Object = null):intReturns the depth of the node, meaning the number of ancestors it has.
Parameters
node:Object — The Object that defines the node.
     
       | |
iterator:IViewCursor — An IViewCursor instance that could be used to do the calculation.
     
       | |
model:Object (default = null) — The collection to which this node belongs.
      
       | 
int — The depth of the node, where 0 corresponds to the top level, 
      and -1 if the depth cannot be calculated.
      | 
| getParent | () | method | 
 public function getParent(node:Object, collection:ICollectionView, model:Object = null):Object
      Returns the parent of the node
      The parent of a top-level node is null.
     
      
Parameters
node:Object — The Object that defines the node.
     
       | |
collection:ICollectionView — An ICollectionView instance that could be used to do the calculation.
     
       | |
model:Object (default = null) — The collection to which this node belongs.
     
       | 
Object — The parent node containing the node as child, 
      null for a top-level node,  
      and undefined if the parent cannot be determined.
      |