From b5a365fb38f8a9824e317705e5ff83163c4a8850 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 4 Mar 2024 20:17:28 +0800 Subject: [PATCH] Only `GetEntitiesAsync` on page 1. --- .../src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs b/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs index 58867d6e5d..a70c93f3ac 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs +++ b/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs @@ -306,10 +306,12 @@ public abstract class AbpCrudPageBase< protected virtual async Task SearchEntitiesAsync() { + var currentPage = CurrentPage; CurrentPage = 1; - - await GetEntitiesAsync(); - + if (currentPage == 1) + { + await GetEntitiesAsync(); + } await InvokeAsync(StateHasChanged); } @@ -596,12 +598,12 @@ public abstract class AbpCrudPageBase< await SetEntityActionsAsync(); } - + protected virtual ValueTask SetEntityActionsAsync() { return ValueTask.CompletedTask; } - + private async ValueTask TrySetTableColumnsAsync() { if (IsDisposed) @@ -614,7 +616,7 @@ public abstract class AbpCrudPageBase< protected virtual ValueTask SetTableColumnsAsync() { - + return ValueTask.CompletedTask; }