Skip to content

Commit 69e3b69

Browse files
committed
feat: 设计 Title 参数
1 parent ef092e1 commit 69e3b69

File tree

2 files changed

+21
-7
lines changed

2 files changed

+21
-7
lines changed

src/BootstrapBlazor/Components/Filters/Filter.razor.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,6 @@ public partial class Filter<TFilter> where TFilter : IComponent
3232
[NotNull]
3333
public string? FilterButtonText { get; set; }
3434

35-
/// <summary>
36-
/// 获得/设置 Header 显示文字
37-
/// </summary>
38-
[Parameter]
39-
[NotNull]
40-
public string? Title { get; set; }
41-
4235
/// <summary>
4336
/// 获得/设置 增加过滤条件图标
4437
/// </summary>
@@ -57,6 +50,11 @@ public partial class Filter<TFilter> where TFilter : IComponent
5750
[Parameter]
5851
public bool ShowMoreButton { get; set; }
5952

53+
/// <summary>
54+
/// Gets or sets the filter title. Default is null.
55+
/// </summary>
56+
public string? Title { get; set; }
57+
6058
[CascadingParameter]
6159
private TableColumnFilter? TableColumnFilter { get; set; }
6260

@@ -85,6 +83,8 @@ protected override void OnParametersSet()
8583
FilterButtonText ??= Localizer[nameof(FilterButtonText)];
8684
ClearButtonText ??= Localizer[nameof(ClearButtonText)];
8785

86+
Title ??= TableColumnFilter.GetFilterTitle();
87+
8888
_isHeaderRow = TableColumnFilter.IsHeaderRow();
8989
_fieldKey = TableColumnFilter.GetFieldKey();
9090
}

src/BootstrapBlazor/Extensions/TableColumnFilterExtensions.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,4 +51,18 @@ public static string GetFieldKey(this TableColumnFilter? filter)
5151
}
5252
return filter.Column.GetFieldName();
5353
}
54+
55+
/// <summary>
56+
/// Gets the filter title.
57+
/// </summary>
58+
/// <param name="filter"></param>
59+
/// <returns></returns>
60+
public static string GetFilterTitle(this TableColumnFilter? filter)
61+
{
62+
if (filter == null)
63+
{
64+
return string.Empty;
65+
}
66+
return filter.Column.GetDisplayName();
67+
}
5468
}

0 commit comments

Comments
 (0)