From b97d58839228c29fba696e52213664f16adf399f Mon Sep 17 00:00:00 2001 From: GauharChan <45651308+GauharChan@users.noreply.github.com> Date: Sun, 30 Apr 2023 22:52:42 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=AE=8C=E5=96=84ColumnSetting?= =?UTF-8?q?=E7=9A=84=E6=93=8D=E4=BD=9C=E9=80=BB=E8=BE=91=20(#2745)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Table/src/BasicTable.vue | 2 + .../src/components/settings/ColumnSetting.vue | 103 ++++++++++++------ src/components/Table/src/hooks/useColumns.ts | 5 + src/components/Table/src/types/table.ts | 1 + 4 files changed, 75 insertions(+), 36 deletions(-) diff --git a/src/components/Table/src/BasicTable.vue b/src/components/Table/src/BasicTable.vue index cb98632e..a9e43452 100644 --- a/src/components/Table/src/BasicTable.vue +++ b/src/components/Table/src/BasicTable.vue @@ -184,6 +184,7 @@ getViewColumns, getColumns, setCacheColumnsByField, + setCacheColumns, setColumns, getColumnsRef, getCacheColumns, @@ -323,6 +324,7 @@ getSize: () => { return unref(getBindValues).size as SizeType; }, + setCacheColumns, }; createTableContext({ ...tableAction, wrapRef, getBindValues }); diff --git a/src/components/Table/src/components/settings/ColumnSetting.vue b/src/components/Table/src/components/settings/ColumnSetting.vue index ffa3cc23..e1424ffb 100644 --- a/src/components/Table/src/components/settings/ColumnSetting.vue +++ b/src/components/Table/src/components/settings/ColumnSetting.vue @@ -99,7 +99,7 @@