Data Models guide

SSRM Virtual Scroll data grid documentation

Start here for SSRM loading: request rows, cache blocks, and show the visible window.

What it means

Server row model asks your backend for the rows needed now. Your app returns rows and the total count.

When to use it

Start here when you need SSRM loading, cache tuning, or progressive fetch behavior. Use this page before you add SSRM pagination, selection state, or server-side data operations.

Implementation notes

Always return `{ rows, rowCount }` from `getRows` so the grid can size the viewport correctly. Tune block size, prefetch, and debounce together. They shape request frequency more than any single flag does.

Relevant API

Start with serverRowModel.enabled, serverRowModel.storeMode, serverRowModel.rowCount, serverRowModel.blockSize, serverRowModel.maxBlocksInCache, serverRowModel.prefetchBlocks, serverRowModel.debounceMs, serverRowModel.getRows. Open the live API reference for types and defaults.