Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CachedDataSource<T>

grid data source for caching Promise data

classdesc

cheetahGrid.data.CachedDataSource

memberof

cheetahGrid.data

Type parameters

  • T

Hierarchy

Implements

Index

Constructors

constructor

Properties

Static EMPTY

EMPTY: DataSource<any> = new DataSource<any>({get(): void {/*noop */},length: 0,})

Accessors

dataSource

length

  • get length(): number
  • set length(length: number): void

source

  • get source(): any

Static EVENT_TYPE

Methods

addEventListener

  • addEventListener(type: string, listener: AnyListener): void

clearCache

  • clearCache(): void
  • Returns void

dispose

  • dispose(): void

fireListeners

  • fireListeners(type: string, ...args: any[]): any
  • Fires all registered listeners

    Parameters

    • type: string

      The type of the listeners to fire.

    • Rest ...args: any[]

      fire arguments

    Returns any

    the result of the last listener

get

getField

  • getField<F>(index: number, field: F): FieldData

hasField

  • hasField(index: number, field: FieldDef<T>): boolean

hasListeners

  • hasListeners(type: string): boolean

listen

removeEventListener

  • removeEventListener(type: string, listener: AnyListener): void

setField

  • setField<F>(index: number, field: F, value: any): MaybePromise<boolean>

sort

unlisten

  • Removes an event listener which was added with listen() by the id returned by listen().

    Parameters

    Returns void

Static ofArray

Generated using TypeDoc