find also in related columns

This commit is contained in:
Jan Prochazka
2021-10-12 22:07:02 +02:00
parent f3625aaf71
commit 3b4a3b9ef7
2 changed files with 29 additions and 1 deletions

View File

@@ -453,13 +453,37 @@
},
});
}
for (const column of display.columns) {
if (column.uniquePath.length > 1) continue;
if (column.isExpandable) {
const table = display.getFkTarget(column);
if (!table) continue;
for (const childColumn of table.columns) {
res.push({
text: `${column.columnName}.${childColumn.columnName}`,
onClick: async () => {
const uniquePath = [...column.uniquePath, childColumn.columnName];
display.setColumnVisibility(uniquePath, true);
display.toggleExpandedColumn(column.uniqueName, true);
await tick();
const invMap = _.invert(realColumnUniqueNames);
const colIndex = invMap[uniquePath.join('.')];
scrollIntoView([null, colIndex]);
currentCell = [currentCell[0], parseInt(colIndex)];
selectedCells = [currentCell];
},
});
}
}
}
return res;
}
export function hideColumn() {
const columnIndexes = _.uniq(selectedCells.map(x => x[1]));
for (const index of columnIndexes) {
console.log('visibleRealColumns[index].uniquePath', visibleRealColumns[index].uniquePath);
display.setColumnVisibility(visibleRealColumns[index].uniquePath, false);
}
// selectedCells = [currentCell];