From c3b6a77dadc2b6d3bc627b3ca39e58c485152428 Mon Sep 17 00:00:00 2001 From: cgfhtw Date: Wed, 11 Oct 2023 13:18:33 +0200 Subject: [PATCH] switch visibility only for not frozen columns with title --- public/js/components/filter/Filter.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/public/js/components/filter/Filter.js b/public/js/components/filter/Filter.js index 2b6a4fe6d..fc922eab5 100644 --- a/public/js/components/filter/Filter.js +++ b/public/js/components/filter/Filter.js @@ -147,6 +147,14 @@ export const CoreFilterCmpt = { return columns; }, + fieldIdsForVisibilty() { + if (!this.tableBuilt) + return []; + return this.tabulator.getColumns().filter(col => { + let def = col.getDefinition(); + return !def.frozen && def.title; + }).map(col => col.getField()); + }, fieldNames() { if (!this.tableBuilt) return {}; @@ -539,7 +547,7 @@ export const CoreFilterCmpt = { :id="'collapseColumns' + idExtra" class="card-body collapse" :data-bs-parent="'#filterCollapsables' + idExtra" - :fields="fields" + :fields="fieldIdsForVisibilty" :selected="selectedFields" :names="fieldNames" @hide="tabulator.hideColumn($event)"