ASP.NET MVC コントロールヘルプ
ObservableArray クラス
ファイル
wijmo.js
モジュール
wijmo.collections
基本クラス
ArrayBase
派生クラス
AxisCollection, PlotAreaCollection, PivotFieldCollection, LayoutItemCollection
インターフェイス
INotifyCollectionChanged
Show
   

変更に関する通知を送信する配列。

このクラスは、push、pop、splice、insert、removeのいずれかのメソッドによって変更が加えられたときにcollectionChanged イベントを発生させます。

警告: 配列メンバに値を直接割り当てることによって配列を変更したとき、または配列の長さを変更したときには、collectionChanged イベントが発生しません。

コンストラクタ

プロパティ

メソッド

イベント

コンストラクタ

constructor

constructor(data?: T[]): ObservableArray

ObservableArrayクラスの新しいインスタンスを初期化します。

パラメーター
戻り値
ObservableArray

プロパティ

isUpdating

通知が現在中断されているかどうかを示す値を取得します(beginUpdate およびendUpdate を参照)。

メソッド

beginUpdate

beginUpdate(): void

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

戻り値
void

clear

clear(): void

配列からすべての項目を削除します。

戻り値
void

deferUpdate

deferUpdate(fn: Function): void

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

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

パラメーター
  • fn: Function

    Function to be executed without updates.

戻り値
void

endUpdate

endUpdate(): void

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

戻り値
void

implementsInterface

implementsInterface(interfaceName: string): boolean

指定したインタフェースがサポートされている場合、trueを返します。

パラメーター
  • interfaceName: string

    Name of the interface to look for.

戻り値
boolean

indexOf

indexOf(searchElement: T, fromIndex?: number): number

配列内で項目を検索します。

パラメーター
  • searchElement: T

    Element to locate in the array.

  • fromIndex: number Optional

    The index where the search should start.

戻り値
number

insert

insert(index: number, item: T): void

配列内の指定した位置に項目を挿入します。

パラメーター
  • index: number

    Position where the item will be added.

  • item: T

    Item to add to the array.

戻り値
void

onCollectionChanged

onCollectionChanged(e?: NotifyCollectionChangedEventArgs): void

collectionChanged イベントを発生させます。

パラメーター
戻り値
void

push

push(...items: T[]): number

配列の末尾に1つ以上の項目を追加します。

パラメーター
  • ...items: T[]

    One or more items to add to the array.

戻り値
number

remove

remove(item: T): boolean

配列から項目を削除します。

パラメーター
  • item: T

    Item to remove.

戻り値
boolean

removeAt

removeAt(index: number): void

配列内の指定した位置にある項目を削除します。

パラメーター
  • index: number

    Position of the item to remove.

戻り値
void

setAt

setAt(index: number, item: T): void

配列内の指定した位置にある項目を設定します。

パラメーター
  • index: number

    Position where the item will be assigned.

  • item: T

    Item to assign to the array.

戻り値
void

shift

shift(): T

配列から最初の要素を削除し、その要素を返します。

このメソッドは、配列の長さを変更します。

戻り値
T

slice

slice(begin?: number, end?: number): T[]

配列の一部のシャローコピーを作成します。

パラメーター
  • begin: number Optional

    Position where the copy starts.

  • end: number Optional

    Position where the copy ends.

戻り値
T[]

sort

sort(compareFn?: Function): this

配列の要素を適切な位置にソートします。

パラメーター
  • compareFn: Function Optional

    Specifies a function that defines the sort order. If specified, the function should take two arguments and should return -1, +1, or 0 to indicate the first argument is smaller, greater than, or equal to the second argument. If omitted, the array is sorted in dictionary order according to the string conversion of each element.

戻り値
this

splice

splice(index: number, count: number, ...item: T[]): T[]

配列からの項目の削除と配列への項目の追加の一方または両方を行います。

パラメーター
  • index: number

    Position where items will be added or removed.

  • count: number

    Number of items to remove from the array.

  • ...item: T[]

    One or more items to add to the array.

戻り値
T[]

unshift

unshift(...items: T[]): number

配列の先頭に1つ以上の要素を追加し、配列の新しい長さを返します。

パラメーター
  • ...items: T[]

    One or more items to add to the array.

戻り値
number

イベント

collectionChanged

コレクションが変更されたときに発生します。

引数
NotifyCollectionChangedEventArgs