Columns define what content is displayed in tree and list views in the browser subapp.
This column definition is part of the Magnolia 6 UI framework. The fully qualified class name is info.magnolia.ui.contentapp.configuration.column.ColumnDefinition
.
If you work with the Magnolia 5 UI framework, see Column definition for Magnolia 5 UI instead.
Example column definition
columns: &columns - name: jcrName label: name $type: jcrTitleColumn editable: true nodeTypeToIcon: mgnl:contact: icon-people mgnl:content: icon-folder filterComponent: $type: textField editor: availability: nodes: true properties: true - name: value label: value editable: true editor: availability: nodes: false properties: true - name: jcrPath label: path $type: jcrPathColumn - name: status label: status $type: jcrStatusColumn - name: mgnl:created $type: dateColumn label: date editable: false editor: availability: nodeTypes: - mgnl:contact nodes: true properties: false field: $type: textField converterClass: com.vaadin.data.converter.StringToDateConverter
Column properties
class
| required (unless The column definition class reads the column configuration and displays the column accordingly. The class must implement the ColumnDefinition interface. You can write your own class or use one of the ready-made classes. Set the value to the fully qualified class name. Examples:
|
$type | You can use this as a shortcut for To use the |
type | required, default is Model type of the column. |
name | optional, default is parent node name Name of the column. |
descriptionGenerator | optional Generates a description for the column. |
editable
| optional, default is Sets whether the column is editable inline. You can double-click a cell to edit its value. You cannot define |
editor | optional Defines the inline editor component. |
| required Outlines when the column can be edited inline. |
| required, default is Type of the field definition item. See Field types for possible values. |
expandRatio | optional Defines the ratio with which the column expands. By default, all columns expand equally. |
filterComponent | optional Adds a filter field to the column. In theory, all field types are supported. For properties, see field-specific and common field properties. |
label
| optional Text displayed in the column heading. The value can be literal or a key of a message bundle. If you do not provide the property, Magnolia will fall back to a generated i18n key. |
maximumWidth | optional Defines the maximum allowed pixel width of the column when it is set to expand. |
minimumWidth | optional Defines the minimum guaranteed pixel width of the column when it is set to expand. |
minimumWidthFromContent | optional, default is Sets whether the width of the content in the column is the minimum width of the column. When |
renderer | optional, default is Class extending Vaadin |
valueProvider | optional Class extending Vaadin |
width | optional Defines the width (in pixels). When set, overrides any configuration from |