パッケージmx.controls.treeClasses
インターフェイスpublic interface ITreeDataDescriptor2 extends ITreeDataDescriptor
実装者 DefaultDataDescriptor

ITreeDataDescriptor2 インターフェイスは、Tree コントロールによって表示されるデータコレクションを対象にノードの解析と追加を行うための方法を定義します。

関連項目

mx.collections.ICollectionView


パブリックメソッド
 メソッド定義元
 Inherited
addChildAt(parent:Object, newChild:Object, index:int, model:Object = null):Boolean
ノードの指定されたインデックス位置に子ノードを追加します。
ITreeDataDescriptor
 Inherited
ノードの子へのアクセスを提供します。子のコレクションビューを返します(存在する場合)。
ITreeDataDescriptor
 Inherited
getData(node:Object, model:Object = null):Object
ノードからデータを取得します。
ITreeDataDescriptor
  
getHierarchicalCollectionAdaptor(hierarchicalData:ICollectionView, uidFunction:Function, openItems:Object, model:Object = null):ICollectionView
ICollectionView インスタンスを返します。これにより、階層データを直線的な ICollectionView インスタンスのように表示できるようになります。
ITreeDataDescriptor2
  
getNodeDepth(node:Object, iterator:IViewCursor, model:Object = null):int
ノードの深度(祖先の数)を返します。
ITreeDataDescriptor2
  
getParent(node:Object, collection:ICollectionView, model:Object = null):Object
ノードの親を返します。最上位ノードの親は null です。
ITreeDataDescriptor2
 Inherited
hasChildren(node:Object, model:Object = null):Boolean
終端ではないノードに子があるかどうかをテストします。
ITreeDataDescriptor
 Inherited
isBranch(node:Object, model:Object = null):Boolean
ノードが終端であるかどうかをテストします。
ITreeDataDescriptor
 Inherited
removeChildAt(parent:Object, child:Object, index:int, model:Object = null):Boolean
ノードの指定されたインデックス位置にある子ノードを削除します。
ITreeDataDescriptor
メソッドの詳細
getHierarchicalCollectionAdaptor()メソッド
public function getHierarchicalCollectionAdaptor(hierarchicalData:ICollectionView, uidFunction:Function, openItems:Object, model:Object = null):ICollectionView

ICollectionView インスタンスを返します。これにより、階層データを直線的な ICollectionView インスタンスのように表示できるようになります。

パラメータ

hierarchicalData:ICollectionView — 階層データです。
 
uidFunction:Function — オブジェクトをパラメータに取り、UID をストリングとして返す関数です。 このパラメータは、通常 Tree.itemToUID() メソッドです。
 
openItems:Object — 開かれた状態のアイテムまたは開くように設定されたアイテムです。
 
model:Object (default = null) — このノードが属するコレクションです。

戻り値
ICollectionView — ICollectionView インスタンスです。

関連項目

getNodeDepth()メソッド 
public function getNodeDepth(node:Object, iterator:IViewCursor, model:Object = null):int

ノードの深度(祖先の数)を返します。

パラメータ

node:Object — ノードを定義するオブジェクトです。
 
iterator:IViewCursor — 計算の実行に使用できる IViewCursor インスタンスです。
 
model:Object (default = null) — このノードが属するコレクションです。

戻り値
int — ノードの深度です。0 は最上位を表し、深度を計算できない場合は -1 です。
getParent()メソッド 
public function getParent(node:Object, collection:ICollectionView, model:Object = null):Object

ノードの親を返します。最上位ノードの親は null です。

パラメータ

node:Object — ノードを定義するオブジェクトです。
 
collection:ICollectionView — 計算の実行に使用できる ICollectionView インスタンスです。
 
model:Object (default = null) — このノードが属するコレクションです。

戻り値
Object — ノードを子として含む親ノードです。最上位ノードの場合は null、親を決定できない場合は undefined です。




 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/controls/treeClasses/ITreeDataDescriptor2.html