パッケージ | mx.collections |
クラス | public class HierarchicalCollectionView |
継承 | HierarchicalCollectionView EventDispatcher Object |
実装 | IHierarchicalCollectionView, IXMLNotifiable |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
<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 | ||
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 | ||
ノードの親を返します。 | HierarchicalCollectionView | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
ノードを開いて子を表示します。 | HierarchicalCollectionView | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
ビューにソートとフィルターを適用します。 | HierarchicalCollectionView | ||
親ノードから子ノードを削除します。 | HierarchicalCollectionView | ||
指定されたインデックス位置にある子ノードをノードから削除します。 | HierarchicalCollectionView | ||
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher |
hasRoot | プロパティ |
length | プロパティ |
openNodes | プロパティ |
showRoot | プロパティ |
showRoot:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
データプロバイダーのルートノードを表示するかどうかを指定する Boolean フラグです。 このプロパティを false
に設定すると、ソースデータにルートノードがある場合でも、コレクションにルートアイテムは含まれません。 ルートアイテムの下位要素のみがコレクションに含まれます。
このプロパティは、List オブジェクトや Array オブジェクトなどのルートノードのないソースには影響しません。
デフォルト値: true。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange
イベントが送出されます。
実装
public function get showRoot():Boolean
public function set showRoot(value:Boolean):void
source | プロパティ |
source:IHierarchicalData
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
IHierarchicalCollectionView のソースデータです。
実装
public function get source():IHierarchicalData
public function set source(value:IHierarchicalData):void
HierarchicalCollectionView | () | コンストラクター |
public function HierarchicalCollectionView(hierarchicalData:IHierarchicalData = null, argOpenNodes:Object = null)
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
コンストラクターです。
パラメーターhierarchicalData:IHierarchicalData (default = null ) — 階層データを含むデータ構造です。
| |
argOpenNodes:Object (default = null ) — 開いた状態で表示されるノードを定義するオブジェクトです。
|
addChild | () | メソッド |
addChildAt | () | メソッド |
public function addChildAt(parent:Object, newChild:Object, index:int):Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
ノードの指定されたインデックス位置に子ノードを追加します。 この実装では、以下の処理を行います。
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 | () | メソッド |
createCursor | () | メソッド |
public function createCursor():IViewCursor
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
このビューのアイテムを列挙するビューイテレータの新しいインスタンスを返します。
戻り値IViewCursor — IViewCursor インスタンスです。
|
関連する API エレメント
getChildren | () | メソッド |
public function getChildren(node:Object):ICollectionView
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
子のコレクションが存在する場合は、このコレクションを返します。
パラメーター
node:Object — ノードを定義するオブジェクトです。 null の場合、最上位ノードのコレクションを返します。
|
ICollectionView — 子ノードを含む ICollectionView インスタンスです。
|
getNodeDepth | () | メソッド |
getParentItem | () | メソッド |
openNode | () | メソッド |
refresh | () | メソッド |
public function refresh():Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
ビューにソートとフィルターを適用します。 ICollectionView は、ソートまたはフィルターの変更を自動検出しません。したがって、refresh()
メソッドを呼び出してビューを更新する前に、sort
プロパティまたは filterFunction
プロパティを設定する必要があります。 ICollectionView が IMXMLObject インターフェイスも実装する場合は、refresh()
メソッドを initialized()
メソッドから呼び出す必要があります。
更新が正常に完了した場合は true
を返し、ソートが完了していない場合(アイテムが保留中の場合など)は false
を返します。 ビューのクライアントは、CollectionEventKind.REFRESH
kind
プロパティを含む CollectionEvent イベントを待機して、refresh()
操作が完了したことを確認する必要があります。
Boolean — refresh() が完了した場合は true 、refresh() が完了していない場合は false です。
|
removeChild | () | メソッド |
removeChildAt | () | メソッド |
public function removeChildAt(parent:Object, index:int):Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
指定されたインデックス位置にある子ノードをノードから削除します。
パラメーター
parent:Object — 親ノードを定義するオブジェクトです。
| |
index:int — 削除する子ノードの、親からの相対的な位置を示す、0 から始まるインデックスです。
|
Boolean — 子が正常に削除された場合は true です。
|
Tue Jun 12 2018, 10:34 AM Z