DataGrid sorting no longer works with dynamic data.
Even the demo doesn't work. Try clicking on any column to sort it:
I think it may be related to the SortDescriptor not working with PropertyAccess.GetDynamicPropertyExpression for the Property. It may be expecting the old format using it[""]
Hello, looks like Property with dynamic value doesn't work in Radzen 7.0.6. I've checked that I have @foreach (var cl in selectedColumns) { <RadzenDataGridColumn Property="@cl.ColumnInfo.Name" ...
my cl.ColumnInfo.Name exists and debugged well, but if I click sorting I got an exception
System.ArgumentException
at System.Linq.Expressions.Expression.PropertyOrField(Expression expression, String propertyOrFieldName)
at Radzen.QueryableExtension.GetNestedPropertyExpression(Expression expression, String property, Type type)
at Radzen.QueryableExtension.OrderBy(IQueryable source, String selector)
at Radzen.QueryableExtension.OrderBy[T](IQueryable`1 source, String selector)
at Radzen.Blazor.RadzenDataGrid`1.get_View()
at Radzen.Blazor.RadzenDataGrid`1.get_GroupedPagedView()
at Radzen.Blazor.RadzenDataGrid`1.DrawGroupOrDataRows(RenderTreeBuilder builder, IList`1 visibleColumns)
at Radzen.Blazor.RadzenDataGrid`1.<>c__DisplayClass22_0.<DrawRows>b__0(RenderTreeBuilder builder)
at Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddContent(Int32 sequence, RenderFragment fragment)
at Radzen.Blazor.RadzenDataGrid`1.<BuildRenderTree>b__681_0(RenderTreeBuilder __builder2)
at Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddContent(Int32 sequence, RenderFragment fragment)
at Microsoft.AspNetCore.Components.CascadingValue`1.Render(RenderTreeBuilder builder)
at Microsoft.AspNetCore.Components.Rendering.ComponentState.RenderIntoBatch(RenderBatchBuilder batchBuilder, RenderFragment renderFragment, Exception& renderFragmentException)