(Flex データ視覚化コンポーネントのみ)
パッケージmx.collections
クラスpublic class HierarchicalCollectionView
継承HierarchicalCollectionView Inheritance EventDispatcher Inheritance Object
実装 IHierarchicalCollectionView

HierarchicalCollectionView クラスは、標準コレクションの階層ビューを提供します。

MXML のシンタックスexpandedMXML シンタックスを隠す
The <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"
  />
  


パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  hasRoot : Boolean
[読み取り専用] true の場合、現在のデータプロバイダにルートノード(例えば、階層構造内の単一の最上位ノードなど)があることを示します。
HierarchicalCollectionView
  length : int
[読み取り専用] 現在解析しているコレクションの長さです。
HierarchicalCollectionView
  openNodes : Object
開いているすべてのブランチノードに関するデータプロバイダエレメントを含むオブジェクトの配列です。
HierarchicalCollectionView
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  showRoot : Boolean
データプロバイダのルートノードを表示するかどうかを指定する Boolean フラグです。
HierarchicalCollectionView
  source : IHierarchicalData
IHierarchicalCollectionView のソースデータです。
HierarchicalCollectionView
パブリックメソッド
 メソッド定義元
  
HierarchicalCollectionView(hierarchicalData:IHierarchicalData = null, argOpenNodes:Object = null)
コンストラクタです。
HierarchicalCollectionView
  
addChild(parent:Object, newChild:Object):Boolean
データのノードに子ノードを追加します。
HierarchicalCollectionView
  
addChildAt(parent:Object, newChild:Object, index:int):Boolean
ノードの指定されたインデックス位置に子ノードを追加します。
HierarchicalCollectionView
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
  
ノードを閉じて子を非表示にします。
HierarchicalCollectionView
  
標準の等価テストを使用して、データアイテムのコレクションをチェックします。
HierarchicalCollectionView
  
このビューのアイテムを列挙するビューイテレータの新しいインスタンスを返します。
HierarchicalCollectionView
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
  
コレクション内のノードの深さを返します。
HierarchicalCollectionView
  
ノードの親を返します。
HierarchicalCollectionView
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
  
ノードを開いて子を表示します。
HierarchicalCollectionView
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
  
親ノードから子ノードを削除します。
HierarchicalCollectionView
  
指定されたインデックス位置にある子ノードをノードから削除します。
HierarchicalCollectionView
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
  
xmlNotification(currentTarget:Object, type:String, target:Object, value:Object, detail:Object):void
リストに含まれる XML オブジェクトが更新されるときに必ず呼び出されます。
HierarchicalCollectionView
イベント
 イベント 概要 定義元
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。EventDispatcher
プロパティの詳細
hasRootプロパティ
hasRoot:Boolean  [読み取り専用]

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



実装
    public function get hasRoot():Boolean
lengthプロパティ 
length:int  [読み取り専用]

現在解析しているコレクションの長さです。



実装
    public function get length():int
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:IHierarchicalData

IHierarchicalCollectionView のソースデータです。



実装
    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:Object — 親ノードを定義するオブジェクトです。
 
newChild:Object — 子ノードを定義するオブジェクトです。
 
index:int — 子ノードを挿入する位置の 0 から始まるインデックスです。

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

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

パラメータ

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

contains()メソッド 
public function contains(item:Object):Boolean

標準の等価テストを使用して、データアイテムのコレクションをチェックします。

パラメータ

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

戻り値
Boolean — データアイテムがコレクションに含まれている場合は true、含まれていない場合は false です。
createCursor()メソッド 
public function createCursor():IViewCursor

このビューのアイテムを列挙するビューイテレータの新しいインスタンスを返します。

戻り値
IViewCursor — IViewCursor インスタンスです。

関連項目

mx.utils.IViewCursor
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 — 親ノードを定義するオブジェクトです。
 
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