From 004aacaa8353eb59d426ec722eb608c0caa61bf0 Mon Sep 17 00:00:00 2001 From: Argo-Tianyi Date: Thu, 24 Feb 2022 17:24:48 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20hiddenColumns?= =?UTF-8?q?=20=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/BootstrapBlazor/Dynamic/DataTableDynamicContext.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/BootstrapBlazor/Dynamic/DataTableDynamicContext.cs b/src/BootstrapBlazor/Dynamic/DataTableDynamicContext.cs index a60040e3c..aadbb4eaf 100644 --- a/src/BootstrapBlazor/Dynamic/DataTableDynamicContext.cs +++ b/src/BootstrapBlazor/Dynamic/DataTableDynamicContext.cs @@ -67,15 +67,15 @@ public class DataTableDynamicContext : DynamicObjectContext DynamicObjectType = dynamicType; // 获得显示列 - Columns = InternalTableColumn.GetProperties(DynamicObjectType, cols).Where(col => GetShownColumns(col.GetFieldName(), invisibleColumns, shownColumns, hiddenColumns)).ToList(); + Columns = InternalTableColumn.GetProperties(DynamicObjectType, cols).Where(col => GetShownColumns(col, invisibleColumns, shownColumns, hiddenColumns)).ToList(); OnValueChanged = OnCellValueChanged; } - private static bool GetShownColumns(string columnName, IEnumerable? invisibleColumns, IEnumerable? shownColumns, IEnumerable? hiddenColumns) + private static bool GetShownColumns(ITableColumn col, IEnumerable? invisibleColumns, IEnumerable? shownColumns, IEnumerable? hiddenColumns) { var ret = true; - + var columnName = col.GetFieldName(); if (invisibleColumns != null && invisibleColumns.Any(c => c.Equals(columnName, StringComparison.OrdinalIgnoreCase))) { ret = false; @@ -84,13 +84,13 @@ public class DataTableDynamicContext : DynamicObjectContext // 隐藏列优先 移除隐藏列 if (ret && hiddenColumns != null && hiddenColumns.Any(c => c.Equals(columnName, StringComparison.OrdinalIgnoreCase))) { - ret = false; + col.Visible = false; } // 显示列不存在时 不显示 if (ret && shownColumns != null && !shownColumns.Any(c => c.Equals(columnName, StringComparison.OrdinalIgnoreCase))) { - ret = false; + col.Visible = true; } return ret; } -- Gitee From 325eb2712e17b853d3208c7b1f8acbe81181e75b Mon Sep 17 00:00:00 2001 From: Argo-Tianyi Date: Thu, 24 Feb 2022 17:24:59 +0800 Subject: [PATCH 2/2] chore: bump version beta03 --- 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 08b305101..4263800b8 100644 --- a/src/BootstrapBlazor/BootstrapBlazor.csproj +++ b/src/BootstrapBlazor/BootstrapBlazor.csproj @@ -1,7 +1,7 @@ - 6.3.3-beta02 + 6.3.3-beta03 -- Gitee