Browse Source

Merge pull request #24408 from abpframework/berkan/support-dynamic-types

Fix `DataGridEntityActionsColumn` field resolution for dynamic types
pull/24412/head
Ma Liming 2 months ago
committed by GitHub
parent
commit
e17e9a6d48
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 11
      framework/src/Volo.Abp.BlazoriseUI/Components/DataGridEntityActionsColumn.razor.cs

11
framework/src/Volo.Abp.BlazoriseUI/Components/DataGridEntityActionsColumn.razor.cs

@ -23,7 +23,16 @@ public partial class DataGridEntityActionsColumn<TItem> : DataGridColumn<TItem>
Caption = UiLocalizer["Actions"];
Width = "150px";
Sortable = false;
Field = typeof(TItem).GetProperties().First().Name;
Field = ResolveFieldName();
return ValueTask.CompletedTask;
}
protected virtual string ResolveFieldName()
{
var props = typeof(TItem).GetProperties();
return props.Length > 0
? props[0].Name
: "Id";
}
}

Loading…
Cancel
Save