diff --git a/src/BootstrapBlazor.Shared/Samples/Table/TablesFilter.razor b/src/BootstrapBlazor.Shared/Samples/Table/TablesFilter.razor index 1902796ca0a79547d29a453a988bf848e25ed818..55b9021559845dc5559ebefbac1a335b207b4c3e 100644 --- a/src/BootstrapBlazor.Shared/Samples/Table/TablesFilter.razor +++ b/src/BootstrapBlazor.Shared/Samples/Table/TablesFilter.razor @@ -97,12 +97,12 @@ - +

@((MarkupString)FilterLocalizer["SortListP"].Value)

diff --git a/src/BootstrapBlazor.Shared/Samples/Table/TablesFilter.razor.cs b/src/BootstrapBlazor.Shared/Samples/Table/TablesFilter.razor.cs index 4b64f4c01ebdac0fdbccbfbf0a5284be2665a34e..47e4bd9c040f9764ebe0e3667ba4b9b5053099b6 100644 --- a/src/BootstrapBlazor.Shared/Samples/Table/TablesFilter.razor.cs +++ b/src/BootstrapBlazor.Shared/Samples/Table/TablesFilter.razor.cs @@ -59,6 +59,8 @@ public partial class TablesFilter // 排序 var isSorted = false; + + // 此段代码可不写,组件内部自行处理 if (options.SortName == nameof(Foo.DateTime) && options.SortList != null) { var sortInvoker = Utility.GetSortListFunc(); diff --git a/src/BootstrapBlazor/Components/Table/Table.razor.Edit.cs b/src/BootstrapBlazor/Components/Table/Table.razor.Edit.cs index 6bc16e57c7440f381d81f06b85129ab76e74fcc1..e91e0d19011fff2bcc0e44b7e723bf048739d996 100644 --- a/src/BootstrapBlazor/Components/Table/Table.razor.Edit.cs +++ b/src/BootstrapBlazor/Components/Table/Table.razor.Edit.cs @@ -544,7 +544,7 @@ public partial class Table // 先处理列头排序 再处理默认多列排序 if (!sorted) { - if (queryOption.SortOrder != SortOrder.Unset && !string.IsNullOrEmpty(queryOption.SortName)) + if (OnSort == null && queryOption.SortOrder != SortOrder.Unset && !string.IsNullOrEmpty(queryOption.SortName)) { var invoker = Utility.GetSortFunc(); QueryItems = invoker(QueryItems, queryOption.SortName, queryOption.SortOrder);