RowGroup
Setting model for how to display areas related to row grouping, etc.
Signature:
export interface RowGroupRemarks
When using GridView.setRowGroup(), you only need to enter the necessary information.
Example
gridView.setRowGroup({levelIndent: false});Events
| Property | Type | Description |
|---|---|---|
| createFooterCallback | CreateFooterCallback | A callback to specify whether to display a specific group footer |
| expanderVisibleCallback | ExpanderVisibleCallback | A callback that determines whether the expander is displayed |
| headerCallback | HeaderCallback | A callback that returns a string to display in the header |
| valueForGroupCallback | ValueForGroupCallback | It cannot be used in the callback RowGroup.mergeMode, which is used to create a group with a value other than the column value. |
Properties
| Property | Type | Description |
|---|---|---|
| blankGroupData | boolean | Whether to display data in group column |
| collapsedAdornments | RowGroupAdornments | When a row group is in a collapsed state, whether to display the group header and footer |
| expandedAdornments | RowGroupAdornments | When a row group is expanded, whether to display the group header and footer |
| expanderVisibility | ExpanderVisibility | expander visibility |
| footers | RowGroupFooterCollection | Specifies the number and style of low group footers. |
| headerMultiRowsOnly | boolean | Whether to display the group header only if the group contains multiple dataRows. |
| headerStatement | string | Format string to display in header |
| headerVisibleCallback | HeaderVisibleCallback | Callback for specifying whether a specific group header is visible |
| indentVisible | boolean | Whether to display group expander area |
| indentVisibleLevel | number | To what level the group expander will be displayed |
| levelIndent | number | Indent margin between group levels |
| mergeExpanderVisibility | ExpanderVisibility | expander visibility |
| mergeMode | boolean | Whether to express merge of grouped columns |
| resetOriginVindex | boolean | When mergeMode is true, columns released from grouping are moved to their original positions. |
| sorting | boolean | Auto sort or not |
Methods
| Method | Type | Description |
|---|---|---|
| setFooters(footers) | setFooters(footers: RowGroupFooter | RowGroupFooter[]): void; | Specifies the number and style of row group footers. |
Events Desc
createFooterCallback
A callback to specify whether a specific group footer should be displayed.
Type - CreateFooterCallback
Remarks:
If RowGroup.mergeMode is true, you can specify whether to display some group footers. Returns the value true if you wish to display it.
expanderVisibleCallback
A callback that determines whether the expander is displayed.
Type - ExpanderVisibleCallback
headerCallback
A callback that returns a string to display in the header
Type - HeaderCallback
Remarks:
RowGroup.headerStatement is ignored if present.
valueForGroupCallback
It cannot be used in the callback RowGroup.mergeMode, which is used when creating a group with a value other than the column value.
Type - ValueForGroupCallback
Remarks:
Used to create a group by combining some values of a column or other columns. Since a callback is called after sorting the data, if separate sorting is necessary, sort using User-defined sort function.
Properties Desc
blankGroupData
Whether to display data in group columns
Type - boolean
Remarks:
If true, only the first data in the group is displayed. Not applied when RowGroup.mergeMode is true.
collapsedAdornments
When a row group is collapsed, whether to display the group header and footer.
Type - RowGroupAdornments
expandedAdornments
When a row group is expanded, whether to display the group header and footer.
Type - RowGroupAdornments
expanderVisibility
expander visibility
Type - ExpanderVisibility
footers
Specifies the number and style of low group footers.
Type - RowGroupFooterCollection
headerMultiRowsOnly
Whether to display the group header only when the group contains multiple data rows.
Type - boolean
Remarks:
Applies only when the group is expanded.
headerStatement
Format string to display in header
Type - string
headerVisibleCallback
A callback that specifies whether a specific group header is visible.
Type - HeaderVisibleCallback
Remarks:
Applies only when the group is expanded.
indentVisible
Whether to display group expander area
Type - boolean
indentVisibleLevel
What level the group expander will be displayed at.
Type - number
Remarks:
RowGroup.expandedAdornments, RowGroup.collapsedAdornments is RowGroupAdornments.FOOTER or RowGroupAdornments.SUMMARY. 0 The entire level is displayed. If it is a positive or negative number, it is displayed up to the set level. If the group is 3 levels, setting it to 1 will show only level 1, and setting it to -1 will show only level 3.
levelIndent
Indent margin between group levels
Type - number
mergeExpanderVisibility
Warning: This API is now obsolete.
Replaced by expanderVisibility.
expander visibility
Type - ExpanderVisibility
mergeMode
Whether to express merge of grouped columns
Type - boolean
resetOriginVindex
When mergeMode is true, columns released from grouping are moved to their original positions.
Type - boolean
Remarks:
If you move a column or change its visibility after grouping, it cannot be returned to its normal location.
sorting
Auto-sort or not
Type - boolean
Remarks:
If set to false, rows are not automatically sorted when grouping rows, but rows are grouped in the order of data displayed in the grid.
Method Desc
setFooters
Specify the number and style of low group footers.
[Parameter List]
footers - RowGroupFooter | RowGroupFooter[]
RowGroupFooter or an array
[Return Value] - void