From 1462e3e03fac4789e369e0d3b2244603fbbe74a2 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sun, 31 May 2026 14:08:03 +0800 Subject: [PATCH 1/2] =?UTF-8?q?refactor:=20=E4=BB=A3=E7=A0=81=E9=87=8D?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/Table/Table.razor.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/BootstrapBlazor/Components/Table/Table.razor.cs b/src/BootstrapBlazor/Components/Table/Table.razor.cs index 47616c574e7..96653667e04 100644 --- a/src/BootstrapBlazor/Components/Table/Table.razor.cs +++ b/src/BootstrapBlazor/Components/Table/Table.razor.cs @@ -1134,8 +1134,15 @@ protected override async Task OnAfterRenderAsync(bool firstRender) SortOrder = col.DefaultSortOrder; } - // 调用查询方法渲染 UI - await QueryAsync(true, 1, false, true, IsAutoQueryFirstRender); + if (ScrollMode == ScrollMode.None) + { + // 调用查询方法渲染 UI + await QueryAsync(true, 1, false, true, IsAutoQueryFirstRender); + } + else + { + StateHasChanged(); + } return; } @@ -1750,13 +1757,15 @@ void SetEditTemplate() public Dictionary Filters { get; } = []; #endregion + private bool isFirstQuery = true; private async ValueTask> LoadItems(ItemsProviderRequest request) { StartIndex = _shouldScrollTop ? 0 : request.StartIndex; _pageItems = request.Count; await ToggleLoading(true); - await QueryData(); + await QueryData(triggerByPagination: false, firstQuery: isFirstQuery); + isFirstQuery = false; await ToggleLoading(false); return new ItemsProviderResult(QueryItems, TotalCount); From 2f6dda6ff2de32c91ce9daba476d79a9ea8266b7 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sun, 31 May 2026 14:12:30 +0800 Subject: [PATCH 2/2] chore: bump version 10.7.0 --- src/BootstrapBlazor/BootstrapBlazor.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BootstrapBlazor/BootstrapBlazor.csproj b/src/BootstrapBlazor/BootstrapBlazor.csproj index 3d9bf2eb6de..3271a09ae5c 100644 --- a/src/BootstrapBlazor/BootstrapBlazor.csproj +++ b/src/BootstrapBlazor/BootstrapBlazor.csproj @@ -1,7 +1,7 @@  - 10.6.5-beta01 + 10.7.0