DataGrid / Grouping / Lazy Load with Virtual Scrolling

Blazor DataGrid Example - Lazy Load with Virtual Scrolling

Loading Syncfusion Blazor Server Demos…

Generating Data
Drag a column header here to group its column

This sample demonstrates lazy loading grouping with virtual scrolling for efficient rendering of large hierarchical datasets.

The Blazor DataGrid is configured for lazy loading with virtualization by:

When enabling virtualization, you must define:

  • PageSize property from GridPageSettings
  • RowHeight property for accurate virtual scrolling calculations

In this demo:

  • Data is grouped by Product Name and Customer ID columns
  • Grid initially renders only collapsed caption rows
  • Grouped data is loaded on-demand when expanding caption rows
  • Only relevant data in the viewport is rendered, providing excellent performance with large datasets

For more detailed information about lazy loading with virtualization, refer to the lazy load grouping documentation.

Transform your Blazor web apps today with Syncfusion® Blazor components
145+ high-performance and responsive UI components
Dedicated support
Hassle-free licensing
TRY IT FOR FREE