パッケージ | mx.collections |
インターフェイス | public interface IHierarchicalCollectionView extends ICollectionView , IEventDispatcher |
実装者 | HierarchicalCollectionView |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
関連する API エレメント
パブリックプロパティ
プロパティ | 定義元 | ||
---|---|---|---|
filterFunction : Function
関数の条件に一致しないアイテムを削除するためにビューが使用する関数です。 | ICollectionView | ||
hasRoot : Boolean [読み取り専用]
true の場合、現在のデータプロバイダーにルートノード(例えば、階層構造内の単一の最上位ノードなど)があることを示します。 | IHierarchicalCollectionView | ||
length : int [読み取り専用]
このビュー内のアイテムの数です。 | ICollectionView | ||
openNodes : Object
開いているすべてのブランチノードに関するデータプロバイダーエレメントを含むオブジェクトの配列です。 | IHierarchicalCollectionView | ||
showRoot : Boolean
データプロバイダーのルートノードを表示するかどうかを指定する Boolean フラグです。 | IHierarchicalCollectionView | ||
sort : ISort
ICollectionView に適用される ISort です。 | ICollectionView | ||
source : IHierarchicalData
IHierarchicalCollectionView のソースデータです。 | IHierarchicalCollectionView |
パブリックメソッド
メソッド | 定義元 | ||
---|---|---|---|
データのノードに子ノードを追加します。 | IHierarchicalCollectionView | ||
データ内の指定されたインデックスにあるデータのノードに子ノードを追加します。 | IHierarchicalCollectionView | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | IEventDispatcher | ||
ノードを閉じて子を非表示にします。 | IHierarchicalCollectionView | ||
指定されたオブジェクトをビューに含めるかどうかを返します。 | ICollectionView | ||
このビューに対して使用する新しい IViewCursor を作成します。 | ICollectionView | ||
コレクション自体およびコレクション内のアイテムの変更がビューから送出されないようにします。 | ICollectionView | ||
イベントをイベントフローに送出します。 | IEventDispatcher | ||
自動更新を有効にします。 | ICollectionView | ||
子のコレクションが存在する場合は、このコレクションを返します。 | IHierarchicalCollectionView | ||
コレクション内のノードの深さを返します。 | IHierarchicalCollectionView | ||
ノードの親を返します。 | IHierarchicalCollectionView | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | IEventDispatcher | ||
itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void
アイテムが更新されたビューを通知します。 | ICollectionView | ||
ノードを開いて子を表示します。 | IHierarchicalCollectionView | ||
ビューにソートとフィルターを適用します。 | ICollectionView | ||
親ノードから子ノードを削除します。 | IHierarchicalCollectionView | ||
指定されたインデックス位置にある子ノードをノードから削除します。 | IHierarchicalCollectionView | ||
EventDispatcher オブジェクトからリスナーを削除します。 | IEventDispatcher | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | IEventDispatcher |
プロパティの詳細
hasRoot | プロパティ |
openNodes | プロパティ |
showRoot | プロパティ |
showRoot:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
データプロバイダーのルートノードを表示するかどうかを指定する Boolean フラグです。 このプロパティを false
に設定すると、ソースデータにルートノードがある場合でも、コレクションにルートアイテムは含まれません。 ルートアイテムの下位要素のみがコレクションに含まれます。
このプロパティは、List オブジェクトや Array オブジェクトなどのルートノードのないソースには影響しません。
デフォルト値: true。
実装
public function get showRoot():Boolean
public function set showRoot(value:Boolean):void
関連する API エレメント
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
メソッドの詳細
addChild | () | メソッド |
addChildAt | () | メソッド |
public function addChildAt(parent:Object, newChild:Object, index:int):Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
データ内の指定されたインデックスにあるデータのノードに子ノードを追加します。
パラメーター
parent:Object — 親ノードを定義するオブジェクトです。
| |
newChild:Object — 新しいノードを定義するオブジェクトです。
| |
index:int — 子ノードを挿入する位置の 0 から始まるインデックスです。
|
Boolean — ノードが正常に追加された場合は true です。
|
closeNode | () | メソッド |
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 | () | メソッド |
removeChild | () | メソッド |
removeChildAt | () | メソッド |
public function removeChildAt(parent:Object, index:int):Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
指定されたインデックス位置にある子ノードをノードから削除します。
パラメーター
parent:Object — この子ノードの現在の親であるノードオブジェクトです。 最上位ノードの場合は parent を null に設定します。
| |
index:int — 削除する子ノードの、親からの相対的な位置を示す、0 から始まるインデックスです。
|
Boolean — 正常に完了した場合は true 、そうでない場合は false です。
|
Tue Jun 12 2018, 10:34 AM Z