This commit is contained in:
Jan Prochazka
2022-12-30 12:47:18 +01:00
parent d407c72f78
commit 242e24b783

View File

@@ -836,8 +836,14 @@ export class PerspectivePatternColumnNode extends PerspectiveTreeNode {
} }
get generatesHiearchicGridColumn() { get generatesHiearchicGridColumn() {
// return true;
// console.log('generatesHiearchicGridColumn', this.parentTableNode?.nodeConfig?.checkedColumns, this.codeName + '::'); // console.log('generatesHiearchicGridColumn', this.parentTableNode?.nodeConfig?.checkedColumns, this.codeName + '::');
return !!this.tableNodeOrParent?.nodeConfig?.checkedColumns?.find(x => x.startsWith(this.codeName + '::')); if (!!this.tableNodeOrParent?.nodeConfig?.checkedColumns?.find(x => x.startsWith(this.codeName + '::'))) {
return true;
}
// return false;
return this.hasCheckedJoinChild();
} }
// get generatesHiearchicGridColumn() { // get generatesHiearchicGridColumn() {
@@ -887,8 +893,8 @@ export class PerspectivePatternColumnNode extends PerspectiveTreeNode {
return true; return true;
} }
generateChildNodes(): PerspectiveTreeNode[] { generatePatternChildNodes(): PerspectivePatternColumnNode[] {
const patternChildren = this.column.columns.map( return this.column.columns.map(
column => column =>
new PerspectivePatternColumnNode( new PerspectivePatternColumnNode(
this.table, this.table,
@@ -903,6 +909,20 @@ export class PerspectivePatternColumnNode extends PerspectiveTreeNode {
null null
) )
); );
}
hasCheckedJoinChild() {
for (const node of this.childNodes) {
if (node instanceof PerspectivePatternColumnNode) {
if (node.hasCheckedJoinChild()) return true;
}
if (node.isCheckedNode) return true;
}
return false;
}
generateChildNodes(): PerspectiveTreeNode[] {
const patternChildren = this.generatePatternChildNodes();
const customs = []; const customs = [];
// console.log('GETTING CHILDREN', this.config.nodes, this.config.references); // console.log('GETTING CHILDREN', this.config.nodes, this.config.references);