現在の項目が変更された後に発生します。
現在の項目が変更される前に発生します。
ビューの現在の項目を取得します。
項目がビューに含める対象として適しているかどうかを判断するために使用されるコールバックを取得または設定します。
メモ: フィルタ関数でスコープ(すなわち、有効な'this'値)が必要な場合は、'this'オブジェクトを指定した'bind'関数を使用してフィルタを設定します。例:
collectionView.filter = this._filter.bind(this);
コレクションの項目をビューでどのようにグループ化するかを記述するGroupDescription オブジェクトのコレクションを取得します。
最上位レベルのグループを取得します。
フィルタリング、ソート、グループ化が適用されたビューの項目を取得します。
コレクションの項目をビューでどのようにソートするかを記述するSortDescription オブジェクトのコレクションを取得します。
このビューの作成元のコレクションオブジェクトを取得または設定します。
contains(item: T): boolean
指定した項目がこのビューに属するかどうかを示す値を返します。
The item to locate in the collection.
deferUpdate(fn: Function, force?: boolean): void
beginUpdate/endUpdateブロック内で関数を実行します。
この関数の実行が完了するまでコレクションは更新されません。 このメソッドは、関数が例外を生成した場合でもendUpdate が呼び出されるようにします。
Function to be executed within the beginUpdate/endUpdate block.
Whether to force a refresh when ending the update.
endUpdate(force?: boolean): void
beginUpdate の呼び出しによって中断された更新を再開します。
Whether to force a refresh when ending the update.
moveCurrentTo(item: T): boolean
指定した項目をビューの現在の項目に設定します。
The item to set as the currentItem.
moveCurrentToPosition(index: number): boolean
ビューの指定したインデックスにある項目を現在の項目として設定します。
The index of the item to set as the currentItem.
refresh(): void
現在のソート、フィルタ、およびグループパラメーターを使用してビューを再作成します。
コレクションで現在レコード管理、カスタムのソート、フィルタリング、およびグループ化の機能を実現します。
これはMicrosoftのXAMLプラットフォームで使用される ICollectionView インタフェースのJavaScript版です。 データをUI要素にバインドするための、MVVMを実装しやすい強力で一貫性のある手段を提供します。
Wijmoには、ICollectionView を実装するクラスがいくつか用意されています。 最もよく使用するものはCollectionViewで、 これは通常のJavaScript配列に基づいて機能します。