Represents a column in multi-column views such as multi-column list view or multi-column tree view. Provides the properties to define how user interacts with a column in a multi-column view, how its data and the data of each cell in this column are represented.
bindCell | Callback for binding the specified data item at the given row to the visual element. |
bindHeader | Callback for binding the header element to this column. |
collection | The column collection that contains this column. |
destroyCell | Callback for destroying the VisualElement that was built for this column. |
destroyHeader | Callback for destroying the visual representation of the column in the header. |
icon | The icon of the column. |
makeCell | Callback for constructing the VisualElement that is the template for each cell of the column. |
makeHeader | Callback for constructing the visual representation of the column in the header. |
maxWidth | The maximum width of the column. |
minWidth | The minimum width of the column. |
name | The name of the column. |
optional | Indicates whether the column is optional. Optional columns be shown or hidden interactively by the user. |
resizable | Indicates whether the column can be resized interactively by the user. |
sortable | Indicates whether the column can be sorted. |
stretchable | Indicates whether the column will be automatically resized to fill the available space within its container. |
title | The title of the column. |
unbindCell | Callback for unbinding the specified data item at the given row from the visual element. |
unbindHeader | Callback for unbinding the header element to this column. |
visible | Indicates whether the column is visible. |
width | The desired width of the column. |