This is a preview of Radzen's new Material 3 premium theme, available only to Radzen Professional or Enterprise subscribers.
Browse components with a free theme by selecting one from the dropdown above.
LoadData
event allows you to perform custom paging, sorting and filtering.
ID
|
Photo
|
First Name
filter_alt
|
Last Name
filter_alt
|
Title
filter_alt
|
Birth Date
filter_alt
|
Hire Date
filter_alt
|
Address
filter_alt
|
City
filter_alt
|
Region
filter_alt
|
Postal Code
filter_alt
|
Country
filter_alt
|
Home Phone
filter_alt
|
Extension
filter_alt
|
Notes
filter_alt
|
---|
1. Set the Data and Count properties.
<RadzenDataGrid Count="@count" Data="@employees"
2. Handle the LoadData event and update the Data and Count backing fields (employees
and count
in this case).
void LoadData(LoadDataArgs args)
{
var query = dbContext.Employees.AsQueryable();
if (!string.IsNullOrEmpty(args.Filter))
{
query = query.Where(args.Filter);
}
if (!string.IsNullOrEmpty(args.OrderBy))
{
query = query.OrderBy(args.OrderBy);
}
count = query.Count();
employees = query.Skip(args.Skip.Value).Take(args.Top.Value).ToList();
}
Source Code licensed under
MIT
Radzen Blazor Studio is a desktop tool that empowers developers to create beautiful Blazor apps.
Develop your Blazor Server and WebAssembly applications visually with familiar WYSIWYG interface.