Skip to content

Commit 1a85e88

Browse files
committed
feat: 增加 RenderMoreButton 模板
1 parent 3e2d2f1 commit 1a85e88

2 files changed

Lines changed: 15 additions & 26 deletions

File tree

src/BootstrapBlazor/Components/Table/Table.razor

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -869,7 +869,7 @@
869869
RenderFragment<TItem> RenderExtendButtons => item =>
870870
@<div class="table-cell">
871871
<label>@ColumnButtonTemplateHeaderText</label>
872-
<span class="btn-group">
872+
<div class="btn-group">
873873
@if (BeforeRowButtonTemplate != null)
874874
{
875875
<TableExtensionButton OnClickButton="cell => OnClickExtensionButton(item, cell)">
@@ -899,17 +899,9 @@
899899
}
900900
@if (ShowMoreButton)
901901
{
902-
<Dropdown TValue="string" Color="Color.Secondary" IsFixedButtonText="true" FixedButtonText="更多"
903-
Size="Size.ExtraSmall" IsPopover="true" Icon="@MoreButtonIcon">
904-
<ItemsTemplate>
905-
@if (MoreButtonDropdownTemplate != null)
906-
{
907-
@MoreButtonDropdownTemplate(item)
908-
}
909-
</ItemsTemplate>
910-
</Dropdown>
902+
@RenderMoreButton(item)
911903
}
912-
</span>
904+
</div>
913905
</div>;
914906

915907
RenderFragment<TItem> RenderRowExtendButtons => item =>
@@ -956,20 +948,23 @@
956948
}
957949
@if (ShowMoreButton)
958950
{
959-
<Dropdown TValue="string" Color="Color.Secondary" IsFixedButtonText="true" FixedButtonText="更多"
960-
Size="Size.ExtraSmall" IsPopover="true" Icon="@MoreButtonIcon">
961-
<ItemsTemplate>
962-
@if (MoreButtonDropdownTemplate != null)
963-
{
964-
@MoreButtonDropdownTemplate(item)
965-
}
966-
</ItemsTemplate>
967-
</Dropdown>
951+
@RenderMoreButton(item)
968952
}
969953
</div>
970954
</div>
971955
</td>;
972956

957+
RenderFragment<TItem> RenderMoreButton => item =>
958+
@<Dropdown TValue="string" Color="Color.Secondary" IsFixedButtonText="true" FixedButtonText="更多"
959+
Size="Size.ExtraSmall" IsPopover="true" Icon="@MoreButtonIcon">
960+
<ItemsTemplate>
961+
@if (MoreButtonDropdownTemplate != null)
962+
{
963+
@MoreButtonDropdownTemplate(item)
964+
}
965+
</ItemsTemplate>
966+
</Dropdown>;
967+
973968
RenderFragment RenderSearch =>
974969
@<Card IsCollapsible="true" HeaderText="@SearchModalTitle" Collapsed="CollapsedTopSearch">
975970
<HeaderTemplate>

src/BootstrapBlazor/Components/Table/Table.razor.Edit.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -157,12 +157,6 @@ public partial class Table<TItem>
157157
[Parameter]
158158
public bool ShowMoreButton { get; set; }
159159

160-
/// <summary>
161-
/// 获得/设置 行内更多按钮模板 默认 null
162-
/// </summary>
163-
[Parameter]
164-
public RenderFragment<TItem>? MoreButtonTemplate { get; set; }
165-
166160
/// <summary>
167161
/// 获得/设置 行内更多按钮下拉框模板 默认 null
168162
/// </summary>

0 commit comments

Comments
 (0)