Class DataView

Dataview allow different views of the DataStore. You can sort the columns & filter data You can have multiple views for a single DataStore

Hierarchy

Constructors

Properties

#m_timers: Map<string, Function>
m_filter: FilterInfo
m_index: Uint32Array
m_props: DataViewProps
m_sort: SortProp[]
m_store: DataStore

Accessors

Methods

  • Parameters

    • ev: EvDataChange

    Returns void

  • emit an event you can stop propagation of event or prevent default

    Type Parameters

    • K extends keyof DataViewEventMap

    Parameters

    • type: K
    • Optional event: DataViewEventMap[K]

      event data

    Returns void

  • Parameters

    • cb: ((rec: Record, index: number) => any)
        • (rec: Record, index: number): any
        • Parameters

          Returns any

    Returns void

  • Type Parameters

    • N extends keyof DataViewEventMap

    Parameters

    • props: DataViewProps
    • Rest ...elements: N[]

    Returns void

  • stop listening to an event

    Type Parameters

    • K extends keyof DataViewEventMap

    Parameters

    • type: K
    • callback: ((ev: DataViewEventMap[K]) => any)

      callback to remove (must be the same as in on )

        • (ev: DataViewEventMap[K]): any
        • Parameters

          • ev: DataViewEventMap[K]

          Returns any

    Returns void

  • listen for an event

    Type Parameters

    • K extends keyof DataViewEventMap

    Parameters

    • type: K
    • callback: ((ev: DataViewEventMap[K]) => any)

      callback to call

        • (ev: DataViewEventMap[K]): any
        • Parameters

          • ev: DataViewEventMap[K]

          Returns any

    Returns EventDisposer

  • handle an event one time

    Returns

    Promise if callback is null

    take care with that because if the event is never fired and you await it, the system may overflow

    Type Parameters

    • K extends keyof DataViewEventMap

    Parameters

    • type: K
    • callback: ((ev: DataViewEventMap[K]) => any)

      callback to call when event is signaled

        • (ev: DataViewEventMap[K]): any
        • Parameters

          • ev: DataViewEventMap[K]

          Returns any

    Returns void

  • signal en event signaled event are notification : no way to prevent default not stop propagation

    Type Parameters

    • K extends keyof DataViewEventMap

    Parameters

    • type: K
    • event: DataViewEventMap[K]

      event data

    • delay: number = -1

    Returns void

  • start a new timer

    Parameters

    • name: string

      timer name

    • timeout: number

      time out in ms

    • repeat: boolean = true

      if true this is an auto repeat timer

    • callback: TimerCallback = null

      if !null, the callback to call else a EvTimer is fired

    Returns void

Generated using TypeDoc