Options
All
  • Public
  • Public/Protected
  • All
Menu

Class FilterDataSource<T>

grid data source for filter

classdesc

cheetahGrid.data.FilterDataSource

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

filter

  • get filter(): Filter<T> | null
  • set filter(filter: null | ((record: T | undefined) => boolean)): void
  • Returns Filter<T> | null

  • Parameters

    • filter: null | ((record: T | undefined) => boolean)

    Returns void

length

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

source

  • get source(): any

Static 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

Generated using TypeDoc