Server-Side

Server-Side Row Model

Server-side pagination, sorting, and filtering powered entirely by Blazor — no AG Grid Enterprise license required.

Blazor Method Call (OnServerDataRequest)

The simplest pattern: pass an async Func to OnServerDataRequest and apply sorting, filtering, and pagination in C#.

Total: 0 rows | Requests: 0
Last request:

Custom ServerDataProvider

Pass an IDataGridServerDataProvider to ServerDataProvider to target any external endpoint. The built-in priority is: ServerDataProvider → OnServerDataRequest → virtual OnFetchServerDataAsync.

Total: 0 rows

Simulated Latency (Loading Overlay)

Demonstrates the loading overlay during an 800 ms simulated server delay, showing that the single-trip architecture gracefully handles async operations.

Row Selection Across Pages

Demonstrates that row selections survive page navigation and server refetches. Select rows on any page, navigate away and back — selections are preserved.

No rows selected — try checking some rows, then change pages. Total: 0 rows

FilterBuilder Integration

Replace built-in column filters with a FilterBuilder toolbar. No columns have Filterable — all filtering is owned by the FilterBuilder and applied server-side via the ApplyFilter() LINQ extension.

Total: 0 rows

Reconnecting...

Attempting to rejoin the server

Connection Lost

Retrying in seconds

Connection Failed

Failed to rejoin the server.
Please retry or reload the page.

Session Paused

The session has been paused by the server

Resume Failed

Failed to resume the session.
Please reload the page.