| パッケージ | mx.controls.treeClasses | 
| クラス | public class DefaultDataDescriptor | 
| 継承 | DefaultDataDescriptor  Object | 
| 実装 | ITreeDataDescriptor2, IMenuDataDescriptor | 
| 言語バージョン: | ActionScript 3.0 | 
| 製品バージョン: | Flex 3 | 
| ランタイムバージョン: | Flash Player 9, AIR 1.1 | 
dataDescriptor プロパティのデフォルト値です。
 
  関連する API エレメント
mx.controls.menuClasses.IMenuDataDescriptor
mx.controls.Menu
mx.controls.MenuBar
mx.controls.PopUpMenuButton
mx.controls.Tree
| メソッド | 定義元 | ||
|---|---|---|---|
| 
      コンストラクターです。 | DefaultDataDescriptor | ||
| 
      ノードの指定されたインデックス位置に子ノードを追加します。 | DefaultDataDescriptor | ||
| 
      ノードの子へのアクセスを提供します。 | DefaultDataDescriptor | ||
| 
      ノードのデータを返します。 | DefaultDataDescriptor | ||
| 
      ノードの所属先のラジオボタングループの名前を返します(存在する場合)。 | DefaultDataDescriptor | ||
| getHierarchicalCollectionAdaptor(hierarchicalData:ICollectionView, uidFunction:Function, openItems:Object, model:Object = null):ICollectionView 
      
      ICollectionView インスタンスを返します。これにより、階層データを直線的な ICollectionView インスタンスのように表示できるようになります。 | DefaultDataDescriptor | ||
| 
      
      ノードの深度(上位要素の数)を返します。 | DefaultDataDescriptor | ||
| 
      
      ノードの親を返します。最上位ノードの親は null です。 | DefaultDataDescriptor | ||
| 
      ノードのタイプ識別子を返します。 | DefaultDataDescriptor | ||
| 
      ノードに実際に子があるかどうかを判別します。 | DefaultDataDescriptor | ||
|  | 
	 オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
| 
      ノードが終端であるかどうかをテストします。 | DefaultDataDescriptor | ||
| 
      ノードが有効かどうかを返します。 | DefaultDataDescriptor | ||
|  | 
	 Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
| 
      ノードが切り替えられたかどうかを返します。 | DefaultDataDescriptor | ||
|  | 
	 指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
| 
      指定されたインデックス位置にある子ノードをノードから削除します。 | DefaultDataDescriptor | ||
| 
      ノードが有効かどうかを識別するデータプロバイダー内のフィールドまたは属性の値を設定します。 | DefaultDataDescriptor | ||
|  | 
     ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
| 
      ノードが切り替えられたどうかを識別するデータプロバイダー内のフィールドまたは属性の値を設定します。 | DefaultDataDescriptor | ||
|  | 
	 ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | |
|  | 
	 指定されたオブジェクトのストリング表現を返します。 | Object | |
|  | 
	 指定されたオブジェクトのプリミティブな値を返します。 | Object | |
| DefaultDataDescriptor | () | コンストラクター | 
public function DefaultDataDescriptor()| 言語バージョン: | ActionScript 3.0 | 
| 製品バージョン: | Flex 3 | 
| ランタイムバージョン: | Flash Player 9, AIR 1.1 | 
コンストラクターです。
| addChildAt | () | メソッド | 
 public function addChildAt(parent:Object, newChild:Object, index:int, model:Object = null):Boolean| 言語バージョン: | ActionScript 3.0 | 
| 製品バージョン: | Flex 3 | 
| ランタイムバージョン: | Flash Player 9, AIR 1.1 | 
ノードの指定されたインデックス位置に子ノードを追加します。 この実装では、以下の処理を行います。
- parentパラメーターが null または未定義の場合に、- childパラメーターを- modelパラメーターで指定されたコレクション内の指定のインデックス位置に挿入します。
- parentパラメーターに- childrenフィールドまたはプロパティが存在する場合、このメソッドは- childパラメーターを- indexパラメーターの位置に追加します。 この場合、- modelパラメーターは不要です。
- parentパラメーターに- childrenフィールドまたはプロパティが存在しない場合、このメソッドは- childrenプロパティを- parentに追加します。 次にこのメソッドは、- childパラメーターを- indexパラメーターの位置の親に追加します。 この場合、- modelパラメーターは不要です。
- indexの値がコレクションの長さより大きいか、親に含まれている子の数より大きい場合、オブジェクトを最後の子として追加します。
パラメーター
| parent:Object— 子の親になるノードオブジェクトです。 | |
| newChild:Object— ノードの子になるノードオブジェクトです。 | |
| index:int— 親に対する子ノードを配置する位置の 0 から始まるインデックスです。 | |
| model:Object(default =null)— このノードがその一部となっているコレクション全体です。 | 
| Boolean— 正常に実行された場合はtrueです。 | 
| getChildren | () | メソッド | 
 public function getChildren(node:Object, model:Object = null):ICollectionView| 言語バージョン: | ActionScript 3.0 | 
| 製品バージョン: | Flex 3 | 
| ランタイムバージョン: | Flash Player 9, AIR 1.1 | 
      ノードの子へのアクセスを提供します。 子のコレクションを返します(存在する場合)。 ノードが Object の場合、このメソッドは、オブジェクトの children フィールドの内容を ArrayCollection として返します。 ノードが XML の場合、メソッドは、子要素を含む XMLListCollection を返します。
     
      
パラメーター
| node:Object— 現在評価されているノードオブジェクトです。 | |
| model:Object(default =null)— ノードを含むコレクションです。このクラスでは無視されます。 | 
| ICollectionView— 子ノードを含むオブジェクトです。 | 
| getData | () | メソッド | 
| getGroupName | () | メソッド | 
 public function getGroupName(node:Object):String| 言語バージョン: | ActionScript 3.0 | 
| 製品バージョン: | Flex 3 | 
| ランタイムバージョン: | Flash Player 9, AIR 1.1 | 
ノードの所属先のラジオボタングループの名前を返します(存在する場合)。 このメソッドは、メニューベースのコントロールで使用されます。
パラメーター
| node:Object— グループ名を取得するノードです。 | 
| String— ノードのgroupName属性またはフィールドの値です。該当するエントリが存在しない場合は、空のストリングとなります。 | 
| getHierarchicalCollectionAdaptor | () | メソッド | 
 public function getHierarchicalCollectionAdaptor(hierarchicalData:ICollectionView, uidFunction:Function, openItems:Object, model:Object = null):ICollectionView| 言語バージョン: | ActionScript 3.0 | 
| 製品バージョン: | Flex 3 | 
| ランタイムバージョン: | Flash Player 9, AIR 1.1 | 
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| 言語バージョン: | ActionScript 3.0 | 
| 製品バージョン: | Flex 3 | 
| ランタイムバージョン: | Flash Player 9, AIR 1.1 | 
ノードの深度(上位要素の数)を返します。
パラメーター
| node:Object— ノードを定義するオブジェクトです。 | |
| iterator:IViewCursor— 計算の実行に使用できる IViewCursor インスタンスです。 | |
| model:Object(default =null)— このノードが属するコレクションです。 | 
| int— ノードの深度です。0 は最上位を表し、深度を計算できない場合は -1 です。 | 
| getParent | () | メソッド | 
 public function getParent(node:Object, collection:ICollectionView, model:Object = null):Object| 言語バージョン: | ActionScript 3.0 | 
| 製品バージョン: | Flex 3 | 
| ランタイムバージョン: | Flash Player 9, AIR 1.1 | 
      
      ノードの親を返します。最上位ノードの親は null です。
     
      
パラメーター
| node:Object— ノードを定義するオブジェクトです。 | |
| collection:ICollectionView— 計算の実行に使用できる ICollectionView インスタンスです。 | |
| model:Object(default =null)— このノードが属するコレクションです。 | 
| Object— ノードを子として含む親ノードです。最上位ノードの場合はnull、親を決定できない場合はundefinedです。 | 
| getType | () | メソッド | 
 public function getType(node:Object):String| 言語バージョン: | ActionScript 3.0 | 
| 製品バージョン: | Flex 3 | 
| ランタイムバージョン: | Flash Player 9, AIR 1.1 | 
ノードのタイプ識別子を返します。 このメソッドは、ノードがセパレーター、ラジオボタン、チェックボックス、または通常のアイテムを表しているかどうかを調べるために、メニューベースのコントロールによって使用されます。
パラメーター
| node:Object— タイプを取得するノードオブジェクトです。 | 
| String—type属性またはフィールドの値です。そのようなフィールドがない場合は空のストリングです。 | 
| hasChildren | () | メソッド | 
 public function hasChildren(node:Object, model:Object = null):Boolean| 言語バージョン: | ActionScript 3.0 | 
| 製品バージョン: | Flex 3 | 
| ランタイムバージョン: | Flash Player 9, AIR 1.1 | 
ノードに実際に子があるかどうかを判別します。
パラメーター
| node:Object— 現在評価されているノードオブジェクトです。 | |
| model:Object(default =null)— ノードを含むコレクションです。このクラスでは無視されます。 | 
| Boolean— このノードに子がある場合は、trueです。 | 
| isBranch | () | メソッド | 
 public function isBranch(node:Object, model:Object = null):Boolean| 言語バージョン: | ActionScript 3.0 | 
| 製品バージョン: | Flex 3 | 
| ランタイムバージョン: | Flash Player 9, AIR 1.1 | 
      ノードが終端であるかどうかをテストします。 ブランチは終端ではありませんが、リーフノードは必要ありません。 ノードが XML の場合、true を返します(ノードに子または true isBranch 属性がある場合)。 ノードがオブジェクトの場合、true を返します(ノードに children フィールド(フィールドは空の可能性があります)がある場合)。
     
      
パラメーター
| node:Object— 現在評価されているノードオブジェクトです。 | |
| model:Object(default =null)— ノードを含むコレクションです。このクラスでは無視されます。 | 
| Boolean— このノードが終端でない場合はtrueです。 | 
| isEnabled | () | メソッド | 
| isToggled | () | メソッド | 
| removeChildAt | () | メソッド | 
 public function removeChildAt(parent:Object, child:Object, index:int, model:Object = null):Boolean| 言語バージョン: | ActionScript 3.0 | 
| 製品バージョン: | Flex 3 | 
| ランタイムバージョン: | Flash Player 9, AIR 1.1 | 
      指定されたインデックス位置にある子ノードをノードから削除します。 parent パラメーターが null または未定義の場合、このメソッドは model パラメーターを通じて子にアクセスします。それ以外の場合は、parent パラメーターを使用し、model パラメーターを無視します。
    
      
パラメーター
| parent:Object— この子ノードの現在の親であるノードオブジェクトです。 | |
| child:Object— 削除されるノードです。 | |
| index:int— 削除する子ノードの、親からの相対的な位置を示す、0 から始まるインデックスです。 | |
| model:Object(default =null)— このノードがその一部となっているコレクション全体です。 | 
| Boolean— 正常に実行された場合はtrueです。 | 
| setEnabled | () | メソッド | 
 public function setEnabled(node:Object, value:Boolean):void| 言語バージョン: | ActionScript 3.0 | 
| 製品バージョン: | Flex 3 | 
| ランタイムバージョン: | Flash Player 9, AIR 1.1 | 
      ノードが有効かどうかを識別するデータプロバイダー内のフィールドまたは属性の値を設定します。 このメソッドでは、ノードの enabled 属性またはフィールドの値を設定します。 このメソッドは、メニューベースのコントロールで使用されます。
     
      
パラメーター
| node:Object— 状態を設定するノードです。 | |
| value:Boolean— ノードが有効かどうかを示します。 | 
| setToggled | () | メソッド | 
 public function setToggled(node:Object, value:Boolean):void| 言語バージョン: | ActionScript 3.0 | 
| 製品バージョン: | Flex 3 | 
| ランタイムバージョン: | Flash Player 9, AIR 1.1 | 
      ノードが切り替えられたどうかを識別するデータプロバイダー内のフィールドまたは属性の値を設定します。 このメソッドでは、ノードの toggled 属性またはフィールドの値を設定します。 このメソッドは、メニューベースのコントロールで使用されます。
     
      
パラメーター
| node:Object— 状態を設定するノードです。 | |
| value:Boolean— ノードが切り替えられたかどうかを示します。 | 
Tue Jun 12 2018, 10:34 AM Z
 継承されるパブリックプロパティを隠す
 継承されるパブリックプロパティを隠す 継承されるパブリックプロパティを表示
 継承されるパブリックプロパティを表示