ASP.NET MVC コントロールヘルプ
ICollectionView インターフェース
ファイル
wijmo.js
モジュール
wijmo.collections
インターフェイス
INotifyCollectionChanged

コレクションで現在レコード管理、カスタムのソート、フィルタリング、およびグループ化の機能を実現します。

これはMicrosoftのXAMLプラットフォームで使用される ICollectionView インタフェースのJavaScript版です。 データをUI要素にバインドするための、MVVMを実装しやすい強力で一貫性のある手段を提供します。

Wijmoには、ICollectionView を実装するクラスがいくつか用意されています。 最もよく使用するものはCollectionViewで、 これは通常のJavaScript配列に基づいて機能します。

プロパティ

メソッド

プロパティ

canFilter

このビューがfilter プロパティによってフィルタリングをサポートしているかどうかを示す値を取得します。

boolean

canGroup

このビューがgroupDescriptions プロパティによってグループ化をサポートしているかどうかを示す値を取得します。

boolean

canSort

このビューがsortDescriptions プロパティによってソートをサポートしているかどうかを示す値を取得します。

boolean

currentChanged

現在の項目が変更された後に発生します。

EventArgs>

currentChanging

現在の項目が変更される前に発生します。

wijmo.Event

currentItem

ビューの現在の項目を取得します。

T

currentPosition

ビューの現在の項目の順序位置を取得します。

number

filter

項目がビューに含める対象として適しているかどうかを判断するために使用されるコールバックを取得または設定します。

メモ: フィルタ関数でスコープ(すなわち、有効な'this'値)が必要な場合は、'this'オブジェクトを指定した'bind'関数を使用してフィルタを設定します。例:

collectionView.filter = this._filter.bind(this);
IPredicate

groupDescriptions

コレクションの項目をビューでどのようにグループ化するかを記述するGroupDescription オブジェクトのコレクションを取得します。

ObservableArray

groups

最上位レベルのグループを取得します。

any[]

isEmpty

このビューに項目が1つも含まれていないかどうかを示す値を取得します。

boolean

items

フィルタリング、ソート、グループ化が適用されたビューの項目を取得します。

T[]

sortDescriptions

コレクションの項目をビューでどのようにソートするかを記述するSortDescription オブジェクトのコレクションを取得します。

ObservableArray

sourceCollection

このビューの作成元のコレクションオブジェクトを取得または設定します。

any

メソッド

beginUpdate

beginUpdate(): void

次に endUpdate が呼び出されるまで通知を中断します。

戻り値
void

contains

contains(item: T): boolean

指定した項目がこのビューに属するかどうかを示す値を返します。

パラメーター
  • item: T

    The item to locate in the collection.

戻り値
boolean

deferUpdate

deferUpdate(fn: Function, force?: boolean): void

beginUpdate/endUpdateブロック内で関数を実行します。

この関数の実行が完了するまでコレクションは更新されません。 このメソッドは、関数が例外を生成した場合でもendUpdate が呼び出されるようにします。

パラメーター
  • fn: Function

    Function to be executed within the beginUpdate/endUpdate block.

  • force: boolean Optional

    Whether to force a refresh when ending the update.

戻り値
void

endUpdate

endUpdate(force?: boolean): void

beginUpdate の呼び出しによって中断された更新を再開します。

パラメーター
  • force: boolean Optional

    Whether to force a refresh when ending the update.

戻り値
void

moveCurrentTo

moveCurrentTo(item: T): boolean

指定した項目をビューの現在の項目に設定します。

パラメーター
戻り値
boolean

moveCurrentToFirst

moveCurrentToFirst(): boolean

ビューの最初の項目を現在の項目として設定します。

戻り値
boolean

moveCurrentToLast

moveCurrentToLast(): boolean

ビューの最後の項目を現在の項目として設定します。

戻り値
boolean

moveCurrentToNext

moveCurrentToNext(): boolean

ビューの現在の項目の後の項目を現在の項目として設定します。

戻り値
boolean

moveCurrentToPosition

moveCurrentToPosition(index: number): boolean

ビューの指定したインデックスにある項目を現在の項目として設定します。

パラメーター
戻り値
boolean

moveCurrentToPrevious

moveCurrentToPrevious(): boolean

ビューの現在の項目の前の項目を現在の項目として設定します。

戻り値
boolean

refresh

refresh(): void

現在のソート、フィルタ、およびグループパラメーターを使用してビューを再作成します。

戻り値
void