(Flex データ視覚化コンポーネントのみ)
パッケージmx.collections
インターフェイスpublic interface IHierarchicalCollectionView extends ICollectionView , IEventDispatcher
実装者 HierarchicalCollectionView

IHierarchicalCollectionView インターフェイスは、階層型データまたはグループ化データ用のインターフェイスを定義します。 通常、このデータは AdvancedDataGrid コントロールで使用します。

関連項目

mx.controls.AdvancedDataGrid


パブリックプロパティ
 プロパティ定義元
 InheritedfilterFunction : Function
関数の条件に一致しないアイテムを削除するためにビューが使用する関数です。
ICollectionView
  hasRoot : Boolean
[読み取り専用] true の場合、現在のデータプロバイダにルートノード(例えば、階層構造内の単一の最上位ノードなど)があることを示します。
IHierarchicalCollectionView
 Inheritedlength : int
[読み取り専用] このビュー内のアイテムの数です。
ICollectionView
  openNodes : Object
開いているすべてのブランチノードに関するデータプロバイダエレメントを含むオブジェクトの配列です。
IHierarchicalCollectionView
  showRoot : Boolean
データプロバイダのルートノードを表示するかどうかを指定する Boolean フラグです。
IHierarchicalCollectionView
 Inheritedsort : Sort
ICollectionView に適用されるソートです。
ICollectionView
  source : IHierarchicalData
IHierarchicalCollectionView のソースデータです。
IHierarchicalCollectionView
パブリックメソッド
 メソッド定義元
  
addChild(parent:Object, newChild:Object):Boolean
データのノードに子ノードを追加します。
IHierarchicalCollectionView
  
addChildAt(parent:Object, newChild:Object, index:int):Boolean
データ内の指定されたインデックスにあるデータのノードに子ノードを追加します。
IHierarchicalCollectionView
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
IEventDispatcher
  
ノードを閉じて子を非表示にします。
IHierarchicalCollectionView
 Inherited
指定されたオブジェクトをビューに含めるかどうかを返します。
ICollectionView
 Inherited
このビューに対して使用する新しい IViewCursor を作成します。
ICollectionView
 Inherited
コレクション自体およびコレクション内のアイテムの変更がビューから送出されないようにします。
ICollectionView
 Inherited
イベントをイベントフローに送出します。
IEventDispatcher
 Inherited
自動更新を有効にします。
ICollectionView
  
子のコレクションが存在する場合は、このコレクションを返します。
IHierarchicalCollectionView
  
コレクション内のノードの深さを返します。
IHierarchicalCollectionView
  
ノードの親を返します。
IHierarchicalCollectionView
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
IEventDispatcher
 Inherited
itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void
アイテムが更新されたビューを通知します。
ICollectionView
  
ノードを開いて子を表示します。
IHierarchicalCollectionView
 Inherited
ビューにソートとフィルタを適用します。
ICollectionView
  
親ノードから子ノードを削除します。
IHierarchicalCollectionView
  
指定されたインデックス位置にある子ノードをノードから削除します。
IHierarchicalCollectionView
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
IEventDispatcher
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
IEventDispatcher
プロパティの詳細
hasRootプロパティ
hasRoot:Boolean  [読み取り専用]

true の場合、現在のデータプロバイダにルートノード(例えば、階層構造内の単一の最上位ノードなど)があることを示します。 XML と Object はルートノードがあるデータ型の例であり、リストと配列はルートノードがないタイプの例です。



実装
    public function get hasRoot():Boolean
openNodesプロパティ 
openNodes:Object

開いているすべてのブランチノードに関するデータプロバイダエレメントを含むオブジェクトの配列です。



実装
    public function get openNodes():Object
    public function set openNodes(value:Object):void
showRootプロパティ 
showRoot:Boolean

データプロバイダのルートノードを表示するかどうかを指定する Boolean フラグです。 このプロパティを false に設定すると、ソースデータにルートノードがある場合でも、コレクションにルートアイテムは含まれません。 ルートアイテムの子孫のみがコレクションに含まれます。

このプロパティは、List オブジェクトや Array オブジェクトなどのルートノードのないソースには影響しません。

デフォルト値 : true.



実装
    public function get showRoot():Boolean
    public function set showRoot(value:Boolean):void

関連項目

sourceプロパティ 
source:IHierarchicalData

IHierarchicalCollectionView のソースデータです。



実装
    public function get source():IHierarchicalData
    public function set source(value:IHierarchicalData):void
メソッドの詳細
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:Object — 親ノードを定義するオブジェクトです。
 
newChild:Object — 新しいノードを定義するオブジェクトです。
 
index:int — 子ノードを挿入する位置の 0 から始まるインデックスです。

戻り値
Boolean — ノードが正常に追加された場合は true です。
closeNode()メソッド 
public function closeNode(node:Object):void

ノードを閉じて子を非表示にします。

パラメータ

node:Object — ノードを定義するオブジェクトです。

getChildren()メソッド 
public function getChildren(node:Object):ICollectionView

子のコレクションが存在する場合は、このコレクションを返します。

パラメータ

node:Object — ノードを定義するオブジェクトです。 null の場合、最上位ノードのコレクションを返します。

戻り値
ICollectionView — 子ノードを含む ICollectionView インスタンスです。
getNodeDepth()メソッド 
public function getNodeDepth(node:Object):int

コレクション内のノードの深さを返します。

パラメータ

node:Object — ノードを定義するオブジェクトです。

戻り値
int — ノードの深さです。
getParentItem()メソッド 
public function getParentItem(node:Object):*

ノードの親を返します。 最上位ノードの親は null です。

パラメータ

node:Object — ノードを定義するオブジェクトです。

戻り値
* — ノードを子として含む親ノードです。最上位ノードの場合は null、親を決定できない場合は undefined です。
openNode()メソッド 
public function openNode(node:Object):void

ノードを開いて子を表示します。

パラメータ

node:Object — ノードを定義するオブジェクトです。

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 — この子ノードの現在の親であるノードオブジェクトです。 最上位ノードの場合は parentnull に設定します。
 
index:int — 削除する子ノードの、親からの相対的な位置を示す、0 から始まるインデックスです。

戻り値
Boolean — 正常に完了した場合は true、そうでない場合は false です。




 

 

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

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/collections/IHierarchicalCollectionView.html