Highcharts Grid
    Preparing search index...

    Remote data provider for the Grid.

    Fetches tabular data from a remote API in chunks and exposes it through the standard DataProvider interface used by the Grid viewport.

    • Caches fetched chunks (optionally with an LRU eviction policy).
    • Deduplicates concurrent requests for the same chunk.
    • Uses a query fingerprint to invalidate caches when the query changes.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Provider options as passed via grid.options.data.

    querying: QueryingController

    Querying controller used to build and apply modifiers.

    Methods

    • Applies the current query modifiers to update the provider's presentation state.

      Returns Promise<void>

    • Destroys the provider and releases resources.

      Returns void

    • Returns all available column IDs.

      Returns Promise<string[]>

    • Returns the current number of rows in the presentation dataset (after applying all query modifiers).

      Returns Promise<number>

    • Returns a stable row id for a given row index (as used by the viewport).

      Parameters

      • rowIndex: number

      Returns Promise<RowId | undefined>

    • Returns the current row index for a given stable row id.

      Parameters

      Returns Promise<number | undefined>

    • Returns a cell value for a given column and row index.

      Parameters

      • columnId: string
      • rowIndex: number

      Returns Promise<CellType>

    • Initializes the data provider.

      Returns Promise<void>

    • Helper method to assume the data type of a column based on the sample of the column data.

      Parameters

      • columnSample: Column

        The sample of the column data to determine the data type from.

      • columnId: string

        The id of the column to determine the data type for.

      Returns ColumnDataType