Browse Source

fix(blazorise-datagrid): make entity actions column field resolution safer

pull/24408/head
berkansasmaz 2 months ago
parent
commit
f9c6c006b8
  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