This demo shows RadzenDataGrid can handle large amounts of data (~50,000 rows) without any performance issues.
In this demo a custom OrderAndDetail class combines data from Orders, OrderDetails, and Employees tables using LINQ joins, with IsLoading flag set during Sort/Page/Group/Filter events to display loading state for performance monitoring.
ID | Photo | First Name | Last Name | Job Title | Title | OrderID | ProductID | UnitPrice | Quantity | Discount | CustomerID | OrderDate |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Nancy | Davolio | Sales Representative | Ms. | 10248 | 11 | ¤14.00 | 12 | 0.00 % | VINET | 07/04/2023 | |
| 2 | Andrew | Fuller | Vice President, Sales | Dr. | 10248 | 11 | ¤14.00 | 12 | 0.00 % | VINET | 07/04/2023 | |
| 3 | Janet | Leverling | Sales Representative | Ms. | 10248 | 11 | ¤14.00 | 12 | 0.00 % | VINET | 07/04/2023 | |
| 4 | Margaret | Peacock | Sales Representative | Mrs. | 10248 | 11 | ¤14.00 | 12 | 0.00 % | VINET | 07/04/2023 | |
| 5 | Steven | Buchanan | Sales Manager | Mr. | 10248 | 11 | ¤14.00 | 12 | 0.00 % | VINET | 07/04/2023 |
Radzen Blazor Components, © 2018-2025 Radzen.
Source Code licensed under
MIT