constructor(data?: T[]): ObservableArray
ObservableArrayクラスの新しいインスタンスを初期化します。
Array containing items used to populate the ObservableArray.
clear(): void
配列からすべての項目を削除します。
deferUpdate(fn: Function): void
beginUpdate/endUpdateブロック内で関数を実行します。
この関数が終了するまでコレクションはリフレッシュされません。 このメソッドは、関数が例外を生成した場合でもendUpdate が呼び出されるようにします。
Function to be executed without updates.
implementsInterface(interfaceName: string): boolean
指定したインタフェースがサポートされている場合、trueを返します。
Name of the interface to look for.
indexOf(searchElement: T, fromIndex?: number): number
配列内で項目を検索します。
Element to locate in the array.
The index where the search should start.
insert(index: number, item: T): void
配列内の指定した位置に項目を挿入します。
Position where the item will be added.
Item to add to the array.
onCollectionChanged(e?: NotifyCollectionChangedEventArgs): void
collectionChanged イベントを発生させます。
Contains a description of the change.
push(...items: T[]): number
配列の末尾に1つ以上の項目を追加します。
One or more items to add to the array.
removeAt(index: number): void
配列内の指定した位置にある項目を削除します。
Position of the item to remove.
setAt(index: number, item: T): void
配列内の指定した位置にある項目を設定します。
Position where the item will be assigned.
Item to assign to the array.
shift(): T
配列から最初の要素を削除し、その要素を返します。
このメソッドは、配列の長さを変更します。
slice(begin?: number, end?: number): T[]
配列の一部のシャローコピーを作成します。
Position where the copy starts.
Position where the copy ends.
sort(compareFn?: Function): this
配列の要素を適切な位置にソートします。
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.
変更に関する通知を送信する配列。
このクラスは、push、pop、splice、insert、removeのいずれかのメソッドによって変更が加えられたときにcollectionChanged イベントを発生させます。
警告: 配列メンバに値を直接割り当てることによって配列を変更したとき、または配列の長さを変更したときには、collectionChanged イベントが発生しません。