Skip to content

Commit 62f9733

Browse files
committed
refactor: 增加 IsHeaderRow 参数设置
1 parent 0244598 commit 62f9733

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

src/BootstrapBlazor/Components/Filters/TableFilter.razor

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
else
1010
{
1111
<span @attributes="@AdditionalAttributes" id="@Id" class="@ClassString" data-bb-dismiss=".filter-dismiss">
12-
<i class="@FilterClassString" data-bs-placement="bottom" data-bs-auto-close="outside" data-bs-toggle="bb.dropdown" data-bs-custom-class="shadow">
12+
<i class="@FilterClassString" data-bs-placement="bottom" data-bs-auto-close="outside"
13+
data-bs-toggle="bb.dropdown" data-bs-custom-class="shadow">
1314
</i>
1415
@RenderFilter(Column)
1516
</span>
@@ -26,48 +27,48 @@ else
2627
{
2728
@if (Column.PropertyType.IsEnum())
2829
{
29-
<TableColumnFilter TFilter="EnumFilter" ShowMoreButton="true"></TableColumnFilter>
30+
<TableColumnFilter TFilter="EnumFilter" IsHeaderRow="IsHeaderRow" ShowMoreButton="true"></TableColumnFilter>
3031
}
3132
else if (Column.IsLookup())
3233
{
33-
<TableColumnFilter TFilter="LookupFilter"></TableColumnFilter>
34+
<TableColumnFilter TFilter="LookupFilter" IsHeaderRow="IsHeaderRow"></TableColumnFilter>
3435
}
3536
else
3637
{
3738
var fieldType = Nullable.GetUnderlyingType(Column.PropertyType) ?? Column.PropertyType;
3839
switch (fieldType.Name)
3940
{
4041
case nameof(String):
41-
<TableColumnFilter TFilter="StringFilter" ShowMoreButton="true"></TableColumnFilter>
42+
<TableColumnFilter TFilter="StringFilter" IsHeaderRow="IsHeaderRow" ShowMoreButton="true"></TableColumnFilter>
4243
break;
4344
case nameof(Boolean):
44-
<TableColumnFilter TFilter="BoolFilter"></TableColumnFilter>
45+
<TableColumnFilter TFilter="BoolFilter" IsHeaderRow="IsHeaderRow"></TableColumnFilter>
4546
break;
4647
case nameof(DateTime):
47-
<TableColumnFilter TFilter="DateTimeFilter" ShowMoreButton="true"></TableColumnFilter>
48+
<TableColumnFilter TFilter="DateTimeFilter" IsHeaderRow="IsHeaderRow" ShowMoreButton="true"></TableColumnFilter>
4849
break;
4950
case nameof(Int16):
50-
<TableColumnFilter TFilter="NumberFilter<Int16?>" ShowMoreButton="true"></TableColumnFilter>
51+
<TableColumnFilter TFilter="NumberFilter<Int16?>" IsHeaderRow="IsHeaderRow" ShowMoreButton="true"></TableColumnFilter>
5152
break;
5253
case nameof(Int32):
53-
<TableColumnFilter TFilter="NumberFilter<Int32?>" ShowMoreButton="true"></TableColumnFilter>
54+
<TableColumnFilter TFilter="NumberFilter<Int32?>" IsHeaderRow="IsHeaderRow" ShowMoreButton="true"></TableColumnFilter>
5455
break;
5556
case nameof(Int64):
56-
<TableColumnFilter TFilter="NumberFilter<Int64?>" ShowMoreButton="true"></TableColumnFilter>
57+
<TableColumnFilter TFilter="NumberFilter<Int64?>" IsHeaderRow="IsHeaderRow" ShowMoreButton="true"></TableColumnFilter>
5758
break;
5859
case nameof(Single):
59-
<TableColumnFilter TFilter="NumberFilter<Single?>" ShowMoreButton="true"></TableColumnFilter>
60+
<TableColumnFilter TFilter="NumberFilter<Single?>" IsHeaderRow="IsHeaderRow" ShowMoreButton="true"></TableColumnFilter>
6061
break;
6162
case nameof(Double):
62-
<TableColumnFilter TFilter="NumberFilter<Double?>" ShowMoreButton="true"></TableColumnFilter>
63+
<TableColumnFilter TFilter="NumberFilter<Double?>" IsHeaderRow="IsHeaderRow" ShowMoreButton="true"></TableColumnFilter>
6364
break;
6465
case nameof(Decimal):
65-
<TableColumnFilter TFilter="NumberFilter<Decimal?>" ShowMoreButton="true"></TableColumnFilter>
66+
<TableColumnFilter TFilter="NumberFilter<Decimal?>" IsHeaderRow="IsHeaderRow" ShowMoreButton="true"></TableColumnFilter>
6667
break;
6768
default:
6869
<div>@NotSupportedMessage</div>
6970
break;
70-
};
71+
}
7172
}
7273
}
7374
</CascadingValue>;

0 commit comments

Comments
 (0)