and Virtualization, but unfortunately fail with filtering. Investigation result shows, that parameter filter contains different values when virtualizaiton is on of off.
For example, with virtualization filter is: (LastName == null ? '' : LastName).ToLower().Contains('Davo'.ToLower()) which works fine with IQuarable but not with OData. And when it is false the filter value is contains(tolower(LastName),+tolower('Davo')) which is compatible with OData.
To simulate it is enough to replace line 4 of OData example with this one: <RadzenDataGrid @ref="grid" @bind-Value=@selectedEmployees KeyProperty="EmployeeID" IsLoading="@isLoading" Count="@count" Data="@employees" LoadData="@LoadData" FilterPopupRenderMode="PopupRenderMode.OnDemand" FilterCaseSensitivity="FilterCaseSensitivity.CaseInsensitive" FilterMode="FilterMode.Advanced" AllowSorting="true" AllowFiltering="true" AllowVirtualization="true" Style="height:400px" TItem="Employee" ColumnWidth="200px">
and perform some filtering or sorting.