Column Structure Overview
Column Properties
| Name | Type | Default | Description |
|---|---|---|---|
title | string | None | Display label for the column header. |
width | number | None | Column width in pixels. |
minWidth | number | None | Minimum column width in pixels for responsive layouts. |
visible | boolean | true | Controls whether the column is shown by default. Can be overridden by Views. |
hasFocus | boolean | false | Indicates this column receives initial focus for editing. Auto-assigned to first editable column if not set. |
formatter | string | None | References a formatter name from the formatters section. See Formatters. |
columnGroup | string | None | Assigns the column to a visual column group defined in columnGroups. See Column Groups. |
multiItem | boolean | false | Indicates this column displays multiple related items (one-to-many or many-to-many relationship). See Multi-Item Columns. |
display | string | id | Specifies which property of a referenced entity to display. Options: title, titleOrName, or a custom property path. See Display Property. |
sort | string | None | Default sort direction for this column: asc or desc. |
groupBy | boolean | false | Enables row grouping by this column’s values. |
isreadOnly | boolean | false | Prevents user editing of this column. Deprecated in favor of formatter: readOnly. |
header | object | None | Custom styling for the column header. See Header Styles. |
list | object | None | Configuration for picker/dropdown lists when selecting related entities. |
list.search | array | None | Array of property names to search when filtering in picker dropdowns. |
Basic Column Definition
The column key is the binding path — a dot-separated path from the domain model root entity to the target property:Navigation Path Columns
Columns can display properties from related entities by using navigation paths. The path follows the pattern:<navigationProperty>.<entityType>.<field>:
Multi-Item Columns
When a column represents a one-to-many or many-to-many relationship, setmultiItem: true:
Column with Formatter
formatters section:
Column with Header Styling
Use YAML anchors for reusable header styles:Column with Display Property
Control how referenced entities appear in the column:| Display Value | Description |
|---|---|
id | Shows the entity ID (default). |
title | Shows the entity title. |
titleOrName | Shows title if available, falls back to document name. |
Column with Picker Search
Configure which fields are searchable in the entity picker dropdown:Column with Column Group
Complete YAML Example
Related pages: Binding Syntax | Column Properties | Column Groups | Views | Formatters | Sources
Sources
Sources
KB Articles
- Getting Started: Sheet Configurations
- Views Configuration Guide
- 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.tspowersheet.yamlprod-powersheet-src/com.nextedy.powersheet.client/ltc-repo/packages/common/types/domain/document.tsprod-powersheet-src/com.nextedy.powersheet.client/cypress/fixtures/configurations/whole_rtm.template.yamlprod-powersheet-src/com.nextedy.powersheet.client/cypress/fixtures/configurations/constraints_currentDocument_downstream.template.yaml