From 063df4a4a19757eb2499225569880576c956688a Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sat, 17 May 2025 18:43:28 +0800 Subject: [PATCH 1/7] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=8B=96=E5=8A=A8?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E4=B8=8D=E6=9B=B4=E6=96=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/BootstrapBlazor/Components/Table/Table.razor | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/BootstrapBlazor/Components/Table/Table.razor b/src/BootstrapBlazor/Components/Table/Table.razor index 51d31552a62..80d1bc0bed6 100644 --- a/src/BootstrapBlazor/Components/Table/Table.razor +++ b/src/BootstrapBlazor/Components/Table/Table.razor @@ -237,7 +237,7 @@ } else { - ; RenderFragment RenderRow => item => - @ Date: Sat, 17 May 2025 18:45:16 +0800 Subject: [PATCH 2/7] =?UTF-8?q?doc:=20=E6=9B=B4=E6=96=B0=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/Samples/SortableLists.razor | 4 ++-- .../Components/Samples/SortableLists.razor.cs | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/BootstrapBlazor.Server/Components/Samples/SortableLists.razor b/src/BootstrapBlazor.Server/Components/Samples/SortableLists.razor index cb7c0531aa7..35415f8822d 100644 --- a/src/BootstrapBlazor.Server/Components/Samples/SortableLists.razor +++ b/src/BootstrapBlazor.Server/Components/Samples/SortableLists.razor @@ -186,8 +186,8 @@ - - + +
diff --git a/src/BootstrapBlazor.Server/Components/Samples/SortableLists.razor.cs b/src/BootstrapBlazor.Server/Components/Samples/SortableLists.razor.cs index 6dedbd39e24..17b63a0ecb6 100644 --- a/src/BootstrapBlazor.Server/Components/Samples/SortableLists.razor.cs +++ b/src/BootstrapBlazor.Server/Components/Samples/SortableLists.razor.cs @@ -136,6 +136,16 @@ protected override void OnInitialized() AddItems3 = Foo.GenerateFoo(FooLocalizer, 12).Skip(8).ToList(); } + private Task OnUpdateTable(SortableEvent @event) + { + var oldItem = Items[@event.OldIndex]; + Items.Remove(oldItem); + Items.Insert(@event.NewIndex, oldItem); + + StateHasChanged(); + return Task.CompletedTask; + } + private Task OnUpdate(SortableEvent @event) { var oldIndex = @event.OldIndex; From 4d73dde0b7a268816121c3e2a7e9c9d24ac30b80 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sat, 17 May 2025 18:45:46 +0800 Subject: [PATCH 3/7] chore: bump version 9.6.4-beta02 --- 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 8069c3293d0..55dd1b31955 100644 --- a/src/BootstrapBlazor/BootstrapBlazor.csproj +++ b/src/BootstrapBlazor/BootstrapBlazor.csproj @@ -1,7 +1,7 @@  - 9.6.4-beta01 + 9.6.4-beta02 From 2a6a4258a04925854c2a2085f402bc805ce057d2 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sat, 17 May 2025 18:52:47 +0800 Subject: [PATCH 4/7] chore: bump version 9.6.4-beta02 Co-Authored-By: ChrisHsieh999 <206642680+chrishsieh999@users.noreply.github.com> --- 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 55dd1b31955..96e37f33b79 100644 --- a/src/BootstrapBlazor/BootstrapBlazor.csproj +++ b/src/BootstrapBlazor/BootstrapBlazor.csproj @@ -1,7 +1,7 @@  - 9.6.4-beta02 + 9.6.4-beta03 From 5faf52ee4fd23bfba89acdaff540fb8cc02b712c Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sat, 17 May 2025 20:04:45 +0800 Subject: [PATCH 5/7] chore: bump version 9.6.4-beta02 --- 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 96e37f33b79..55dd1b31955 100644 --- a/src/BootstrapBlazor/BootstrapBlazor.csproj +++ b/src/BootstrapBlazor/BootstrapBlazor.csproj @@ -1,7 +1,7 @@  - 9.6.4-beta03 + 9.6.4-beta02 From 63b153db085ab562eb087dfd88c853806116d6d7 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sat, 17 May 2025 20:07:37 +0800 Subject: [PATCH 6/7] chore: bump version 9.6.3-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 55dd1b31955..8069c3293d0 100644 --- a/src/BootstrapBlazor/BootstrapBlazor.csproj +++ b/src/BootstrapBlazor/BootstrapBlazor.csproj @@ -1,7 +1,7 @@  - 9.6.4-beta02 + 9.6.4-beta01 From e551c2e5128aa9b61550311917525cfb020ee989 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sat, 17 May 2025 20:12:42 +0800 Subject: [PATCH 7/7] =?UTF-8?q?test:=20=E6=9B=B4=E6=96=B0=E5=8D=95?= =?UTF-8?q?=E5=85=83=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/UnitTest/Components/TableTest.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/UnitTest/Components/TableTest.cs b/test/UnitTest/Components/TableTest.cs index b4f5431c0ee..7307b321c39 100644 --- a/test/UnitTest/Components/TableTest.cs +++ b/test/UnitTest/Components/TableTest.cs @@ -4582,6 +4582,7 @@ public async Task KeepSelectedRows_Ok() await cut.InvokeAsync(() => nextBtn.Click()); //选中行数为空 + inputs = cut.FindComponents>(); checkboxs = inputs.Count(i => i.Instance.State == CheckboxState.Checked); Assert.Equal(0, checkboxs); @@ -4593,6 +4594,7 @@ public async Task KeepSelectedRows_Ok() await cut.InvokeAsync(input.Instance.OnToggleClick); //加上表头的复选框选中,结果有3项 + inputs = cut.FindComponents>(); checkboxs = inputs.Count(i => i.Instance.State == CheckboxState.Checked); Assert.Equal(3, checkboxs); @@ -4601,6 +4603,7 @@ public async Task KeepSelectedRows_Ok() await cut.InvokeAsync(() => prevBtn.Click()); //恢复选中行数为0 + inputs = cut.FindComponents>(); checkboxs = inputs.Count(i => i.Instance.State == CheckboxState.Checked); Assert.Equal(0, checkboxs); @@ -4608,6 +4611,7 @@ public async Task KeepSelectedRows_Ok() await cut.InvokeAsync(() => prevBtn.Click()); //恢复选中行数为1 + inputs = cut.FindComponents>(); checkboxs = inputs.Count(i => i.Instance.State == CheckboxState.Checked); Assert.Equal(1, checkboxs); @@ -4615,6 +4619,7 @@ public async Task KeepSelectedRows_Ok() await cut.InvokeAsync(() => nextBtn.Click()); //恢复选中行数为0 + inputs = cut.FindComponents>(); checkboxs = inputs.Count(i => i.Instance.State == CheckboxState.Checked); Assert.Equal(0, checkboxs); @@ -4622,6 +4627,7 @@ public async Task KeepSelectedRows_Ok() await cut.InvokeAsync(() => nextBtn.Click()); //恢复选中行数为2,加上表头的复选框选中,结果有3项 + inputs = cut.FindComponents>(); checkboxs = inputs.Count(i => i.Instance.State == CheckboxState.Checked); Assert.Equal(3, checkboxs); }