From 904e50ada0ee1224d86af17f34bf01829a6ecd91 Mon Sep 17 00:00:00 2001 From: Argo-Tianyi Date: Sat, 7 Aug 2021 16:00:36 +0800 Subject: [PATCH 1/4] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=20OnAfterSaveAsy?= =?UTF-8?q?nc=20=E5=9B=9E=E8=B0=83=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/Table/Table.razor.Edit.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/BootstrapBlazor/Components/Table/Table.razor.Edit.cs b/src/BootstrapBlazor/Components/Table/Table.razor.Edit.cs index d785f1d60..d3ae0e511 100644 --- a/src/BootstrapBlazor/Components/Table/Table.razor.Edit.cs +++ b/src/BootstrapBlazor/Components/Table/Table.razor.Edit.cs @@ -111,6 +111,12 @@ namespace BootstrapBlazor.Components [Parameter] public Func? SetRowClassFormatter { get; set; } + /// + /// 获得/设置 保存后回调委托方法 + /// + [Parameter] + public Func? OnAfterSaveAsync { get; set; } + /// /// 获得/设置 编辑数据弹窗 Title /// @@ -462,6 +468,12 @@ namespace BootstrapBlazor.Components { var context = new EditContext(EditModel); await SaveAsync(context); + + // 回调外部自定义方法 + if (OnAfterSaveAsync != null) + { + await OnAfterSaveAsync(EditModel); + } }); /// -- Gitee From 30a8dae8b934c6b101d45bd67a4f5c7e545ba286 Mon Sep 17 00:00:00 2001 From: Argo-Tianyi Date: Sat, 7 Aug 2021 16:01:10 +0800 Subject: [PATCH 2/4] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=20loading=20?= =?UTF-8?q?=E7=A7=81=E6=9C=89=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/BootstrapBlazor/Components/Table/Table.razor.Edit.cs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/BootstrapBlazor/Components/Table/Table.razor.Edit.cs b/src/BootstrapBlazor/Components/Table/Table.razor.Edit.cs index d3ae0e511..1302addd3 100644 --- a/src/BootstrapBlazor/Components/Table/Table.razor.Edit.cs +++ b/src/BootstrapBlazor/Components/Table/Table.razor.Edit.cs @@ -47,7 +47,7 @@ namespace BootstrapBlazor.Components /// /// 获得/设置 是否正在查询数据 /// - protected bool IsLoading { get; set; } + private bool IsLoading { get; set; } /// /// 获得 渲染模式 @@ -283,8 +283,6 @@ namespace BootstrapBlazor.Components StateHasChanged(); } - private bool loading = false; - /// /// 显示/隐藏 Loading 遮罩 /// @@ -294,7 +292,7 @@ namespace BootstrapBlazor.Components { if (ShowLoading) { - loading = state; + IsLoading = state; await JSRuntime.InvokeVoidAsync(TableElement, "bb_table_load", state ? "show" : "hide"); } } @@ -306,7 +304,7 @@ namespace BootstrapBlazor.Components /// protected async ValueTask InternalToggleLoading(bool state) { - if (ShowLoading && !loading) + if (ShowLoading && !IsLoading) { await JSRuntime.InvokeVoidAsync(TableElement, "bb_table_load", state ? "show" : "hide"); } -- Gitee From 1d6a4351f1647e17932e85d95bdc4d8d61d7b0af Mon Sep 17 00:00:00 2001 From: Argo-Tianyi Date: Sat, 7 Aug 2021 16:01:33 +0800 Subject: [PATCH 3/4] =?UTF-8?q?doc:=20=E5=A2=9E=E5=8A=A0=20OnAfterSaveAsyn?= =?UTF-8?q?c=20=E5=9B=9E=E8=B0=83=E6=96=B9=E6=B3=95=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Pages/Samples/Table/Tables.razor.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/BootstrapBlazor.Shared/Pages/Samples/Table/Tables.razor.cs b/src/BootstrapBlazor.Shared/Pages/Samples/Table/Tables.razor.cs index 028d39ef1..fd2c73352 100644 --- a/src/BootstrapBlazor.Shared/Pages/Samples/Table/Tables.razor.cs +++ b/src/BootstrapBlazor.Shared/Pages/Samples/Table/Tables.razor.cs @@ -558,6 +558,13 @@ namespace BootstrapBlazor.Shared.Pages.Table ValueList = " — ", DefaultValue = " — " }, + new AttributeItem() { + Name = "OnAfterSaveAsync", + Description = "保存数据后异步回调方法", + Type = "Func", + ValueList = " — ", + DefaultValue = " — " + }, new AttributeItem() { Name = "OnTreeExpand", Description = "树形数据节点展开式回调委托方法", -- Gitee From ef31ba4d076e2842a2f1a83cdd878b9d26812fa7 Mon Sep 17 00:00:00 2001 From: Argo-Tianyi Date: Sat, 7 Aug 2021 16:02:53 +0800 Subject: [PATCH 4/4] chore: bump version 5.5.2-beta01 --- 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 5f5796b85..469937348 100644 --- a/src/BootstrapBlazor/BootstrapBlazor.csproj +++ b/src/BootstrapBlazor/BootstrapBlazor.csproj @@ -1,7 +1,7 @@ - 5.5.1 + 5.5.2-beta01 -- Gitee