パッケージmx.controls.treeClasses
インターフェイスpublic interface ITreeDataDescriptor

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

関連項目

mx.collections.ICollectionView


パブリックメソッド
 メソッド定義元
  
addChildAt(parent:Object, newChild:Object, index:int, model:Object = null):Boolean
ノードの指定されたインデックス位置に子ノードを追加します。
ITreeDataDescriptor
  
ノードの子へのアクセスを提供します。子のコレクションビューを返します(存在する場合)。
ITreeDataDescriptor
  
getData(node:Object, model:Object = null):Object
ノードからデータを取得します。
ITreeDataDescriptor
  
hasChildren(node:Object, model:Object = null):Boolean
終端ではないノードに子があるかどうかをテストします。
ITreeDataDescriptor
  
isBranch(node:Object, model:Object = null):Boolean
ノードが終端であるかどうかをテストします。
ITreeDataDescriptor
  
removeChildAt(parent:Object, child:Object, index:int, model:Object = null):Boolean
ノードの指定されたインデックス位置にある子ノードを削除します。
ITreeDataDescriptor
メソッドの詳細
addChildAt()メソッド
public function addChildAt(parent:Object, newChild:Object, index:int, model:Object = null):Boolean

ノードの指定されたインデックス位置に子ノードを追加します。

パラメータ

parent:Object — 子の親になるノードオブジェクトです。
 
newChild:Object — ノードの子になるノードオブジェクトです。
 
index:int — 子ノードを配置する位置の 0 から始まるインデックスです。
 
model:Object (default = null) — このノードがその一部となっているコレクション全体です。.

戻り値
Boolean — 正常に実行された場合は true です。
getChildren()メソッド 
public function getChildren(node:Object, model:Object = null):ICollectionView

ノードの子へのアクセスを提供します。子のコレクションビューを返します(存在する場合)。 ノードは、その子としてコレクション内の任意のオブジェクトを返すことができます。子は、ネストしている必要はありません。 指定されたノードに対して同じコレクションビューを返すことをお勧めします。

パラメータ

node:Object — 現在評価されているノードオブジェクトです。
 
model:Object (default = null) — このノードがその一部となっているコレクション全体です。

戻り値
ICollectionView — 子ノードを含むコレクションビューです。
getData()メソッド 
public function getData(node:Object, model:Object = null):Object

ノードからデータを取得します。

パラメータ

node:Object — データを取得するノードオブジェクトです。
 
model:Object (default = null) — ノードを含むコレクションです。

戻り値
Object — 要求されたデータです。
hasChildren()メソッド 
public function hasChildren(node:Object, model:Object = null):Boolean

終端ではないノードに子があるかどうかをテストします。

パラメータ

node:Object — 現在のノードです。
 
model:Object (default = null) — このノードがその一部となっているコレクション全体です。

戻り値
Boolean — ノードに 1 つ以上の子が存在する場合は true です。
isBranch()メソッド 
public function isBranch(node:Object, model:Object = null):Boolean

ノードが終端であるかどうかをテストします。 ブランチは終端ではありませんが、リーフノードは必要ありません。

パラメータ

node:Object — 現在評価されているノードオブジェクトです。
 
model:Object (default = null) — このノードがその一部となっているコレクション全体です。

戻り値
Boolean — このノードが終端でないかどうかを示すブール値です。
removeChildAt()メソッド 
public function removeChildAt(parent:Object, child:Object, index:int, model:Object = null):Boolean

ノードの指定されたインデックス位置にある子ノードを削除します。

パラメータ

parent:Object — この子の親であるノードオブジェクトです。
 
child:Object — 削除されるノードオブジェクトです。
 
index:int — まもなく削除されるノードの 0 から始まるインデックスです。
 
model:Object (default = null) — このノードがその一部となっているコレクション全体です。.

戻り値
Boolean — 正常に実行された場合は true です。




 

 

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

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