Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DataSource<T>

grid data source

classdesc

cheetahGrid.data.DataSource

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
  • Returns number

  • Parameters

    • length: number

    Returns void

source

  • get source(): any
  • Returns any

Static EVENT_TYPE

  • get EVENT_TYPE(): typeof EVENT_TYPE
  • Returns typeof EVENT_TYPE

Methods

addEventListener

  • addEventListener(type: string, listener: AnyListener): 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

  • Type parameters

    • T

    Parameters

    • array: T[]

    Returns DataSource<T>

Generated using TypeDoc