Skip to content

Commit 0c347ea

Browse files
authored
Merge pull request #3677 from IgniteUI/vnext
Update query builder samples on production
2 parents 85f4a42 + 8706217 commit 0c347ea

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

src/app/interactions/query-builder/query-builder-request-sample/query-builder-request-sample.component.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,12 @@ export class QueryBuilderRequestSampleComponent implements OnInit, AfterViewInit
7474
}
7575

7676
private calculateColsInView() {
77-
this.grid.columns.forEach(column => column.hidden = !this.expressionTree.returnFields.includes(column.field));
77+
if (this.expressionTree.returnFields.length === 0 || this.expressionTree.returnFields[0] === '*') {
78+
const selectedEntity = this.entities.find(entity => entity.name === this.expressionTree.entity);
79+
const selectedEntityFields = selectedEntity.fields.map(field => field.field);
80+
this.grid.columns.forEach(column => column.hidden = !selectedEntityFields.includes(column.field));
81+
} else {
82+
this.grid.columns.forEach(column => column.hidden = !this.expressionTree.returnFields.includes(column.field));
83+
}
7884
}
7985
}

src/app/interactions/query-builder/query-builder-sql-sample/query-builder-sql-sample.component.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,12 @@ export class QueryBuilderSqlSampleComponent implements OnInit, AfterViewInit {
199199
}
200200

201201
private calculateColsInView() {
202-
this.grid.columns.forEach(column => column.hidden = !this.expressionTree.returnFields.includes(column.field));
202+
if (this.expressionTree.returnFields.length === 0 || this.expressionTree.returnFields[0] === '*') {
203+
const selectedEntity = this.entities.find(entity => entity.name === this.expressionTree.entity);
204+
const selectedEntityFields = selectedEntity.fields.map(field => field.field);
205+
this.grid.columns.forEach(column => column.hidden = !selectedEntityFields.includes(column.field));
206+
} else {
207+
this.grid.columns.forEach(column => column.hidden = !this.expressionTree.returnFields.includes(column.field));
208+
}
203209
}
204210
}

0 commit comments

Comments
 (0)