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

IGroupingCollection インターフェイスは、フラットデータからグループ化データを作成するために必要なインターフェイスを定義します。

関連項目

mx.collections.GroupingCollection
mx.controls.AdvancedDataGrid


パブリックプロパティ
 プロパティ定義元
  grouping : Grouping
ソースデータに適用される Grouping オブジェクトです。
IGroupingCollection
パブリックメソッド
 メソッド定義元
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
IEventDispatcher
  
更新が非同期的に実行される場合、更新操作をキャンセルしてグループの作成を中止します。
IGroupingCollection
 Inherited
ノードに子を含めることができる場合は、true を返します。
IHierarchicalData
 Inherited
イベントをイベントフローに送出します。
IEventDispatcher
 Inherited
ノードの子を表すオブジェクトを返します。
IHierarchicalData
 Inherited
ノードからデータを返します。
IHierarchicalData
 Inherited
ルートデータアイテムを返します。
IHierarchicalData
 Inherited
ノードに子がある場合は true を返します。
IHierarchicalData
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
IEventDispatcher
  
refresh(async:Boolean = false):Boolean
グループ化をビューに適用します。
IGroupingCollection
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
IEventDispatcher
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
IEventDispatcher
プロパティの詳細
groupingプロパティ
grouping:Grouping

ソースデータに適用される Grouping オブジェクトです。 このプロパティを設定してもビューは自動的に更新されません。したがって、このプロパティを設定した後、refresh() メソッドを呼び出す必要があります。

メモ:IGroupingCollection の実装では、グループ化を実行する前にリモートからすべてのアイテムを取得します。



実装
    public function get grouping():Grouping
    public function set grouping(value:Grouping):void
メソッドの詳細
cancelRefresh()メソッド
public function cancelRefresh():void

更新が非同期的に実行される場合、更新操作をキャンセルしてグループの作成を中止します。 このメソッドは、refresh() メソッドを引数 true(非同期更新を表す)を指定して呼び出した場合にのみ、更新をキャンセルします。

refresh()メソッド 
public function refresh(async:Boolean = false):Boolean

グループ化をビューに適用します。 IGroupingCollection は、グループの変更を自動検出しません。したがって、refresh() メソッドを呼び出してビューを更新する前に、group プロパティを設定する必要があります。

refresh() メソッドを非同期的に適用するには、refresh(true) を呼び出します。

refresh() が同期的に呼び出された場合、クライアントは、kind プロパティの値が CollectionEventKind.REFRESH に設定された CollectionEvent イベントを待機して、refresh() メソッドが完了したことを確認する必要があります。

パラメータ

async:Boolean (default = false)true の場合は更新が非同期になります。 デフォルトは false で、同期的に更新されることを示します。

戻り値
Booleantrue が返されるのは refresh() メソッドが完了した場合です。false が返されるのは更新が完了していない場合です。これはアイテムがまだ保留中であることを意味する場合があります。




 

 

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

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