DataGrid LoadData is not called

Hi,
I want to use DataGrid With LoadData but it is not called when I enter the page:
@page "/list"
@using UI.Data
@inherits ListBase

<RadzenGrid Data="@Clients"
        LoadData="@LoadData"
        AllowSorting="true"
        AllowFiltering="true"
        AllowPaging="true"
        PageSize="2"
        TItem="Client"
        ColumnWidth="200px">
<Columns>
    <RadzenGridColumn TItem="Client" Property="Name" Title="Name" />
    <RadzenGridColumn TItem="Client" Property="UserName" Title="User name" />
    <RadzenGridColumn TItem="Client" Property="ComputerName" Title="Computer" />
</Columns>
@code {
int count;

ClientService service = ClientService.Instance;

public async Task LoadData(LoadDataArgs args)
{
    var result = await service.GetClients(filter: args.Filter, top: args.Top, skip: args.Skip, orderby: args.OrderBy, count: true);
    Clients = result.Value.AsODataEnumerable();
    count = result.Count;

    StateHasChanged();
}
}

What is the problem,please?

Working demo can be found here:
https://blazor.radzen.com/datagrid-loaddata

Here is also the source code:

Please compare your settings to our demo.

I had the same problem, turned out it was because of pre-setting the data enumerable to an empty array. The data enumerable MUST be null, so with C# 8 and higher, must also be set as nullable like so:

private IEnumerable<Client>? _clients
4 Likes