Column Group Structure
Column Group Properties
| Name | Type | Default | Description |
|---|---|---|---|
groupName | string | Required | Display name for the column group header. Shown in the merged group header row. |
groupStyle | string | None (white) | Color identifier applied to the grouped columns’ background. Must be a predefined style name or a custom style defined in the styles section. |
headerStyle | string | None (white) | Color identifier applied to all sub-headers of the group. Can be overridden by header.style defined on individual columns. |
collapseTo | string | None | Binding path of the column to display when the group is collapsed. If the specified column is hidden, the last visible column in the group is shown instead. |
Defining Column Groups
Column groups are defined in the top-levelcolumnGroups section. Each key is a group ID referenced by individual columns:
Assigning Columns to Groups
Add thecolumnGroup property to individual column definitions, referencing the group ID:
Predefined Styles for Groups
Use any of the predefined style names forgroupStyle and headerStyle:
| Style Name | Text Color | Background Color |
|---|---|---|
none | none | none |
boldTitle | — | — |
darkgrey | grey700 | grey200 |
grey | grey700 | grey100 |
darkred | red700 | red200 |
red | red700 | red100 |
darkorange | orange700 | orange200 |
orange | orange700 | orange100 |
darkgreen | green700 | green200 |
green | green700 | green100 |
lightgreen | green700 | primaryalt100 |
darkblue | blue700 | blue200 |
blue | blue700 | blue100 |
lightblue | blue700 | teal100 |
darkteal | teal700 | teal200 |
teal | teal700 | teal100 |
darkpurple | purple700 | purple200 |
purple | purple700 | purple100 |
lightpurple | purple700 | primary100 |
Collapse and Expand
When a group is configured withcollapseTo, users can toggle the group between expanded and collapsed states:
- Expanded: All columns in the group are visible
- Collapsed: Only the
collapseTocolumn is visible; other columns are hidden
Ungrouped Columns
Columns without an explicitcolumnGroup assignment display a blank group header. The two-row header structure (group row + column row) is maintained consistently whether groups are defined or not.
Exporting Column Groups
Column group headers are exported to Excel when using the export feature. Merged cells span all columns in the group, displaying the group name once in the exported file.Complete YAML Example
Related pages: Columns | Header Styles | Styles | Views
Sources
Sources
KB Articles
- Column and Column Group Header Styles configuration
- Getting Started: Sheet Configurations
- How to Add a New Column for External References Linked to Design Outputs
prod-powersheet-src/com.nextedy.powersheet.client/ltc-repo/packages/common/types/api/document.tsprod-powersheet-src/com.nextedy.powersheet.client/ltc-repo/cypress/e2e/Sheet/column-groups.spec.tsprod-powersheet-src/com.nextedy.powersheet.client/cypress/fixtures/configurations/whole_rtm.template.yamlprod-powersheet-src/com.nextedy.powersheet.client/ltc-repo/packages/sheet/commands/group-row.tsprod-powersheet-src/com.nextedy.powersheet.client/ltc-repo/cypress/e2e/Sheet/grouping.spec.ts