"No problem", I thought, just use the old trusty jQuery.DataTables that I've used in a previous non-Blazor project. However, I ran into some trouble with that since it manipulates the DOM outside of Blazor's render context. I wasn't exactly thrilled to build a whole shim layer with JSInterop so I tried to make my own grid component first.
The Radzen Blazor component library provides more than 50 UI controls for building rich ASP.NET Core web applications.
Learn how to use the Syncfusion .Net UI components for WinForms, WPF, ASP.NET Web Forms, MVC, Core, UWP, Xamarin, JavaScript, Angular, Vue, and React.
The grid works in mobile applications, but it is optimized for desktop scenarios. The grid provides for faster data entry when inline editing is enabled. Other features include grouping, sorting and paging. Most scenarios require no coding, just click a check box or select an item from a dropdown to set a property.