Interface CollectionObservable

Hierarchy

Index

Call signatures

Properties

Methods

Call signatures

(): T in KnockoutObservable<T>

Returns

T in KnockoutObservable<T>

(value: T in KnockoutObservable<T>)

Parameters

  • value: T in KnockoutObservable<T>

Properties

optional public valueHasMutated?: () => void

()

optional public valueWillMutate?: () => void

()

Methods

public collection(colleciton: Collection): any

Parameters

Returns

any

public collection(): Collection

Returns

Collection

public comparator(comparatorFunction: any): any

Parameters

  • comparatorFunction: any

Returns

any

public destroy(): any

Returns

any

public destroyAll(items: Array<T>)

Parameters

  • items: Array<T>

public destroyAll()

public equalityComparer(a: any, b: any): boolean

Parameters

  • a: any
  • b: any

Returns

boolean

public extend(requestedExtenders: { [key: string]: any; }): KnockoutObservableArray

Parameters

  • requestedExtenders: { [key: string]: any; }

Returns

KnockoutObservableArray

public filters(id: any): Model

Parameters

  • id: any

Returns

Model

public filters(ids: Array<any>): CollectionObservable

Parameters

  • ids: Array<any>

Returns

CollectionObservable

public filters(iterator: (element: Backbone.Model) => boolean): CollectionObservable

Parameters

  • iterator: (element: Backbone.Model) => boolean

Returns

CollectionObservable

public getSubscriptionsCount(): number

Returns

number

public hasViewModels(): boolean

Returns

boolean

public indexOf(searchElement: T in KnockoutObservableArrayFunctions<T>, fromIndex?: number): number

Parameters

  • searchElement: T in KnockoutObservableArrayFunctions<T>
  • fromIndex?: number optional

Returns

number

public notifySubscribers(valueToWrite?: T in KnockoutSubscribableFunctions<T>, event?: string)

Parameters

  • valueToWrite?: T in KnockoutSubscribableFunctions<T> optional
  • event?: string optional

public peek(): T in KnockoutObservable<T>

Returns

T in KnockoutObservable<T>

public pop(): T in KnockoutObservableArrayFunctions<T>

Returns

T in KnockoutObservableArrayFunctions<T>

public push(items?: Array<T>)

Parameters

  • items?: Array<T> optional

public remove(item: T in KnockoutObservableArrayFunctions<T>): Array<T>

Parameters

  • item: T in KnockoutObservableArrayFunctions<T>

Returns

Array<T>

public remove(removeFunction: (item: T) => boolean): Array<T>

Parameters

  • removeFunction: (item: T) => boolean

Returns

Array<T>

public removeAll(items: Array<T>): Array<T>

Parameters

  • items: Array<T>

Returns

Array<T>

public removeAll(): Array<T>

Returns

Array<T>

public replace(oldItem: T in KnockoutObservableArrayFunctions<T>, newItem: T in KnockoutObservableArrayFunctions<T>)

Parameters

  • oldItem: T in KnockoutObservableArrayFunctions<T>
  • newItem: T in KnockoutObservableArrayFunctions<T>

public reverse(): Array<T>

Returns

Array<T>

public shareOptions(): CollectionOptions

Returns

CollectionOptions

public shift(): T in KnockoutObservableArrayFunctions<T>

Returns

T in KnockoutObservableArrayFunctions<T>

public slice(start: number, end?: number): Array<T>

Parameters

  • start: number
  • end?: number optional

Returns

Array<T>

public sort()

public sort(compareFunction: (left: T, right: T) => number)

Parameters

  • compareFunction: (left: T, right: T) => number

public sortAttribute(attr: string): any

Parameters

  • attr: string

Returns

any

public splice(start: number): Array<T>

Parameters

  • start: number

Returns

Array<T>

public splice(start: number, deleteCount: number, items?: Array<T>): Array<T>

Parameters

  • start: number
  • deleteCount: number
  • items?: Array<T> optional

Returns

Array<T>

public subscribe(callback: (newValue: T) => void, target?: any, event?: string): KnockoutSubscription

Parameters

  • callback: (newValue: T) => void
  • target?: any optional
  • event?: string optional

Returns

KnockoutSubscription

public subscribe(callback: (newValue: TEvent) => void, target: any, event: string): KnockoutSubscription

Parameters

  • callback: (newValue: TEvent) => void
  • target: any
  • event: string

Returns

KnockoutSubscription

public unshift(items?: Array<T>): number

Parameters

  • items?: Array<T> optional

Returns

number

public viewModelByModel(model: Model): ViewModel

Parameters

Returns

ViewModel