diff --git a/src/BootstrapBlazor/Components/Table/Table.razor b/src/BootstrapBlazor/Components/Table/Table.razor index 902fa1ee5be228d23f8cf8d7b8df379c166eb41a..b038792f7d073ce165b737e67dda9feb76e4628a 100644 --- a/src/BootstrapBlazor/Components/Table/Table.razor +++ b/src/BootstrapBlazor/Components/Table/Table.razor @@ -190,7 +190,8 @@ { foreach (var item in Rows) { - @if (IsMultipleSelect) { @@ -328,6 +329,7 @@ { @foreach (var item in Rows) { + OnBeforeRenderRow?.Invoke(item); @RenderRow(item) if (ShowDetails()) { diff --git a/src/BootstrapBlazor/Components/Table/Table.razor.cs b/src/BootstrapBlazor/Components/Table/Table.razor.cs index c63d435577ed9b3163f32c3abb9d2a22e309e3a1..107f1b29061548742aeb4239cd9f7bad91af01c2 100644 --- a/src/BootstrapBlazor/Components/Table/Table.razor.cs +++ b/src/BootstrapBlazor/Components/Table/Table.razor.cs @@ -189,6 +189,12 @@ public partial class Table : BootstrapComponentBase, IDisposable, ITable [Parameter] public Alignment LineNoColumnAlignment { get; set; } + /// + /// 获得/设置 呈现每行之前的回调 + /// + [Parameter] + public Action? OnBeforeRenderRow { get; set; } + /// /// 获得/设置 Table 组件渲染完毕回调 ///