Data Models guide

Infinite Scroll data grid documentation

Infinite scroll controls cover incremental loading. Use them when the full data set is too large to keep in memory all at once.

What it means

Scroll controls cover incremental loading for stream-like experiences where users keep moving forward through a long list.

When to use it

Use it when a load-more or infinite model matches how the screen is consumed. Prefer pagination when users think in discrete pages and expect a stable total range instead of a stream.

Implementation notes

Design the loading state as part of the UX, not as an afterthought. The grid only requests the next slice. Your host app still owns the row window and must push the updated rows back into `data.rows`.

Relevant API

Start with scroll.enableInfiniteScroll, scroll.infiniteScrollBatchSize, scroll.infiniteScrollThreshold, scroll.infiniteScrollMode, scroll.infiniteScrollStrategy, scroll.infiniteScrollStartIndex, scroll.infiniteScrollInitialCursor, scroll.infiniteScrollPaging. Open the live API reference for types and defaults.