Skip to content

GetRowsParams

Parameters passed to ServerSideDataSource.getRows for each data request.

Pagination is in node space — one node equals one atomic pagination unit. For flat data, a node is a row. For tree data, a node is a top-level tree node. For grouped data, a node is a group definition.

The grid enriches these params with the current sort/filter state from loaded plugins (MultiSort, Filtering) so the server can apply them remotely.

PropertyTypeDescription
sortModel?object[]Active sort columns, in priority order. Empty array when unsorted.
filterModel?Record<string, unknown>Active filter model keyed by field name. Empty object when no filters are applied.
startNodenumberZero-based index of the first node to fetch (inclusive).
endNodenumberZero-based index of the last node to fetch (exclusive). endNode - startNode equals the block size.
signalAbortSignalCancellation signal for the request. The grid aborts the signal when: - a newer request supersedes the same block (sort/filter change, refresh, purgeCache) - the plugin detaches or the grid disconnects
AI assistants: For complete API documentation, implementation guides, and code examples for this library, see https://raw.githubusercontent.com/OysteinAmundsen/toolbox/main/llms-full.txt