パッケージ | mx.collections |
インターフェイス | public interface IGroupingCollection extends IHierarchicalData , IEventDispatcher |
実装者 | GroupingCollection |
以降、非推奨 4.0: 推奨 IGroupingCollection2
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
関連する API エレメント
パブリックメソッド
メソッド | 定義元 | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | IEventDispatcher | ||
更新が非同期的に実行される場合、更新操作をキャンセルしてグループの作成を中止します。 | IGroupingCollection | ||
ノードに子を含めることができる場合は、true を返します。 | IHierarchicalData | ||
イベントをイベントフローに送出します。 | IEventDispatcher | ||
ノードの子を表すオブジェクトを返します。 | IHierarchicalData | ||
ノードからデータを返します。 | IHierarchicalData | ||
ルートデータアイテムを返します。 | IHierarchicalData | ||
ノードに子がある場合は true を返します。 | IHierarchicalData | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | IEventDispatcher | ||
グループ化をビューに適用します。 | IGroupingCollection | ||
EventDispatcher オブジェクトからリスナーを削除します。 | IEventDispatcher | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | IEventDispatcher |
プロパティの詳細
grouping | プロパティ |
grouping:Grouping
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
ソースデータに適用される Grouping オブジェクトです。 このプロパティを設定してもビューは自動的に更新されません。したがって、このプロパティを設定した後、refresh()
メソッドを呼び出す必要があります。
メモ:IGroupingCollection の実装では、グループ化を実行する前にリモートからすべてのアイテムを取得します。
実装
public function get grouping():Grouping
public function set grouping(value:Grouping):void
メソッドの詳細
cancelRefresh | () | メソッド |
public function cancelRefresh():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
更新が非同期的に実行される場合、更新操作をキャンセルしてグループの作成を中止します。 このメソッドは、refresh()
メソッドを引数 true
(非同期更新を表す)を指定して呼び出した場合にのみ、更新をキャンセルします。
refresh | () | メソッド |
public function refresh(async:Boolean = false):Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 3 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
グループ化をビューに適用します。 IGroupingCollection は、グループの変更を自動検出しません。したがって、refresh()
メソッドを呼び出してビューを更新する前に、group
プロパティを設定する必要があります。
refresh()
メソッドを非同期的に適用するには、refresh(true)
を呼び出します。
refresh()
が同期的に呼び出された場合、クライアントは、kind
プロパティの値が CollectionEventKind.REFRESH
に設定された CollectionEvent イベントを待機して、refresh()
メソッドが完了したことを確認する必要があります。
パラメーター
async:Boolean (default = false ) — true の場合は更新が非同期になります。 デフォルトは false で、同期的に更新されることを示します。
|
Boolean — true が返されるのは refresh() メソッドが完了した場合です。false が返されるのは更新が完了していない場合です。これはアイテムがまだ保留中であることを意味する場合があります。
|
Tue Jun 12 2018, 10:34 AM Z