including non-localized column title in column filter collapsible

This commit is contained in:
adisposkofh
2026-07-29 15:26:07 +02:00
parent c5e296d557
commit 36fe0a0f3c
+17 -1
View File
@@ -825,7 +825,23 @@ export const CoreFilterCmpt = {
if (!this.tableBuilt) {
return {};
} else if (this.tabulator.options.locale) {
return this.tabulator.getLang().columns;
let result = this.tabulator.getLang().columns;
const columnFieldTitlePairs = this.tabulator
.getColumns()
.map((column) => {
const definition = column.getDefinition();
return [definition.field, definition.title];
});
columnFieldTitlePairs.forEach((fieldTitlePair) => {
if (
fieldTitlePair[0]?.length &&
fieldTitlePair[1]?.length &&
!(fieldTitlePair[0] in result)
) {
result[fieldTitlePair[0]] = fieldTitlePair[1];
}
});
return result;
}
return this.tabulator.getColumns().reduce((res, col) => {
res[col.getField()] = col.getDefinition().title;