| パッケージ | mx.collections |
| クラス | public class HierarchicalCollectionView |
| 継承 | HierarchicalCollectionView EventDispatcher Object |
| 実装 | IHierarchicalCollectionView |
MXML シンタックスを隠す<mx.HierarchicalCollectionView> inherits all the tag attributes of its superclass,
and defines the following tag attributes:
<mx:HierarchicalCollectionView
Properties
showRoot="true|false"
source="No default"
/>
| プロパティ | 定義元 | ||
|---|---|---|---|
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。 | Object | |
| hasRoot : Boolean [読み取り専用]
true の場合、現在のデータプロバイダにルートノード(例えば、階層構造内の単一の最上位ノードなど)があることを示します。 | HierarchicalCollectionView | ||
| length : int [読み取り専用]
現在解析しているコレクションの長さです。 | HierarchicalCollectionView | ||
| openNodes : Object
開いているすべてのブランチノードに関するデータプロバイダエレメントを含むオブジェクトの配列です。 | HierarchicalCollectionView | ||
![]() | prototype : Object [静的]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。 | Object | |
| showRoot : Boolean
データプロバイダのルートノードを表示するかどうかを指定する Boolean フラグです。 | HierarchicalCollectionView | ||
| source : IHierarchicalData
IHierarchicalCollectionView のソースデータです。 | HierarchicalCollectionView | ||
| メソッド | 定義元 | ||
|---|---|---|---|
コンストラクタです。 | HierarchicalCollectionView | ||
データのノードに子ノードを追加します。 | HierarchicalCollectionView | ||
ノードの指定されたインデックス位置に子ノードを追加します。 | HierarchicalCollectionView | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | EventDispatcher | |
ノードを閉じて子を非表示にします。 | HierarchicalCollectionView | ||
標準の等価テストを使用して、データアイテムのコレクションをチェックします。 | HierarchicalCollectionView | ||
このビューのアイテムを列挙するビューイテレータの新しいインスタンスを返します。 | HierarchicalCollectionView | ||
![]() |
イベントをイベントフローに送出します。 | EventDispatcher | |
コレクション内のノードの深さを返します。 | HierarchicalCollectionView | ||
ノードの親を返します。 | HierarchicalCollectionView | ||
![]() |
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | |
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
ノードを開いて子を表示します。 | HierarchicalCollectionView | ||
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
親ノードから子ノードを削除します。 | HierarchicalCollectionView | ||
指定されたインデックス位置にある子ノードをノードから削除します。 | HierarchicalCollectionView | ||
![]() |
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
![]() |
指定されたオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
![]() |
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher | |
リストに含まれる XML オブジェクトが更新されるときに必ず呼び出されます。 | HierarchicalCollectionView | ||
| hasRoot | プロパティ |
hasRoot:Boolean [読み取り専用]
true の場合、現在のデータプロバイダにルートノード(例えば、階層構造内の単一の最上位ノードなど)があることを示します。 XML と Object はルートノードがあるデータ型の例であり、リストと配列はルートノードがないタイプの例です。
public function get hasRoot():Boolean| length | プロパティ |
| openNodes | プロパティ |
openNodes:Object開いているすべてのブランチノードに関するデータプロバイダエレメントを含むオブジェクトの配列です。
public function get openNodes():Object public function set openNodes(value:Object):void| showRoot | プロパティ |
showRoot:Boolean
データプロバイダのルートノードを表示するかどうかを指定する Boolean フラグです。 このプロパティを false に設定すると、ソースデータにルートノードがある場合でも、コレクションにルートアイテムは含まれません。 ルートアイテムの子孫のみがコレクションに含まれます。
このプロパティは、List オブジェクトや Array オブジェクトなどのルートノードのないソースには影響しません。
デフォルト値 : true.
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 Bindable イベントが送出されます。
public function get showRoot():Boolean public function set showRoot(value:Boolean):void| source | プロパティ |
source:IHierarchicalDataIHierarchicalCollectionView のソースデータです。
public function get source():IHierarchicalData public function set source(value:IHierarchicalData):void| HierarchicalCollectionView | () | コンストラクタ |
public function HierarchicalCollectionView(hierarchicalData:IHierarchicalData = null, argOpenNodes:Object = null)コンストラクタです。
パラメータhierarchicalData:IHierarchicalData (default = null) — 階層データを含むデータ構造です。
| |
argOpenNodes:Object (default = null) — 開いた状態で表示されるノードを定義するオブジェクトです。
|
| addChild | () | メソッド |
public function addChild(parent:Object, newChild:Object):Booleanデータのノードに子ノードを追加します。
パラメータ
parent:Object — 親ノードを定義するオブジェクトです。
| |
newChild:Object — 新しいノードを定義するオブジェクトです。
|
Boolean — ノードが正常に追加された場合は true です。
|
| addChildAt | () | メソッド |
public function addChildAt(parent:Object, newChild:Object, index:int):Booleanノードの指定されたインデックス位置に子ノードを追加します。 この実装では、以下の処理を行います。
parent が null または未定義の場合、child をコレクション内の index(source で指定)に挿入します。
parent に children フィールドまたはプロパティが存在する場合、このメソッドは child を index の位置に追加します。 この場合、source は不要です。
parent に children フィールドまたはパラメータがない場合、このメソッドは children を parent に追加します。 次にこのメソッドは、child を parent の index の位置に追加します。 この場合、source は不要です。
index の値がコレクションの長さより大きいか、または親に含まれている子の数より大きい場合、オブジェクトを最後の子として追加します。
パラメータ
parent:Object — 親ノードを定義するオブジェクトです。
| |
newChild:Object — 子ノードを定義するオブジェクトです。
| |
index:int — 子ノードを挿入する位置の 0 から始まるインデックスです。
|
Boolean — 子が正常に追加された場合は true です。
|
| closeNode | () | メソッド |
| contains | () | メソッド |
public function contains(item:Object):Boolean標準の等価テストを使用して、データアイテムのコレクションをチェックします。
パラメータ
item:Object — 検索するノードを定義するオブジェクトです。
|
Boolean — データアイテムがコレクションに含まれている場合は true、含まれていない場合は false です。
|
| createCursor | () | メソッド |
public function createCursor():IViewCursorこのビューのアイテムを列挙するビューイテレータの新しいインスタンスを返します。
戻り値IViewCursor — IViewCursor インスタンスです。
|
関連項目
| getNodeDepth | () | メソッド |
public function getNodeDepth(node:Object):intコレクション内のノードの深さを返します。
パラメータ
node:Object — ノードを定義するオブジェクトです。
|
int — ノードの深さです。
|
| getParentItem | () | メソッド |
public function getParentItem(node:Object):*
ノードの親を返します。 最上位ノードの親は null です。
パラメータ
node:Object — ノードを定義するオブジェクトです。
|
* — ノードを含む親ノードです。最上位ノードの場合は null、親を決定できない場合は undefined です。
|
| openNode | () | メソッド |
| removeChild | () | メソッド |
public function removeChild(parent:Object, child:Object):Boolean親ノードから子ノードを削除します。
パラメータ
parent:Object — 親ノードを定義するオブジェクトです。最上位ノードの場合は null です。
| |
child:Object — 削除する子ノードを定義するオブジェクトです。
|
Boolean — ノードが正常に削除された場合は true です。
|
| removeChildAt | () | メソッド |
public function removeChildAt(parent:Object, index:int):Boolean指定されたインデックス位置にある子ノードをノードから削除します。
パラメータ
parent:Object — 親ノードを定義するオブジェクトです。
| |
index:int — 削除する子ノードの、親からの相対的な位置を示す、0 から始まるインデックスです。
|
Boolean — 子が正常に削除された場合は true です。
|
| xmlNotification | () | メソッド |
public function xmlNotification(currentTarget:Object, type:String, target:Object, value:Object, detail:Object):voidリストに含まれる XML オブジェクトが更新されるときに必ず呼び出されます。 初期実装スタブは非常に制限が緩いため、changeType を実行すると階層内の非常に下位のオブジェクトも更新されます。
パラメータ
currentTarget:Object | |
type:String | |
target:Object | |
value:Object | |
detail:Object |
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/collections/HierarchicalCollectionView.html