Configure the Result Diagram
By default, a diagram component is added to display the value distribution of a certain column in the search results. This component is called GroupByCountDiagram and it groups the values of a column and counts how many times each value appears in the search results. The result is displayed as a diagram, which can be either a bar chart or a pie chart, depending on the configuration.
To use this diagram, the column which should be displayed needs to be selected first. The member 'columnId' holds the column id of the column to display.
ACTION S9
- Select the column to be displayed
-
The
columnIdis the key of the column to use for the result diagram. You can select any column you defined in the search results.
Template: Column Selection for Diagram
| Directory |
|
| File |
|
ACTION S9 in <resource>-search.component.ts
// ACTION S9: Select the column to be displayed in the diagram
this.diagramColumnId = 'id';
this.diagramColumn$ = this.viewModel$.pipe(map((vm) =>vm.columns.find((e) => e.id === this.diagramColumnId) as DataTableColumn));
Please refer to the GroupByCountDiagram Component for more adaptations.
Example
| Directory |
|
| File |
|
ACTION S9 in book-search.component.ts
// ACTION S9: Select the column to be displayed in the diagram
this.diagramColumnId = 'bookType';
this.diagramColumn$ = this.viewModel$.pipe(map((vm) =>vm.columns.find((e) => e.id === this.diagramColumnId) as DataTableColumn));