A single action or an array of actions for the column
Specifies horizontal alignment of cell content.
If true, merging for this column is allowed. Default value is false
Specifies whether the cells in this column can be edited. Default value is true
If true, the column can be grouped with drag and drop
If false, the column can no longer be resized. Default value is true
If true, clicking on the column header sorts this column
Sets the display name of the column header. For a bound column, the default value is the string of the dataField, for others, the default value is null
Specifies additional cell renderer applied after main cell content is rendered.
Used to customize the appearance of cell in the column header
A child column object array that contains columns in the column group
The default css class for cells in this column or a function
The string name of the property in the data model you want the column to refer to. The prefix a '=' if it is a calculated column or different column types
Specifies the type of value stored in this column. Values are coerced into the proper type when editing the grid. The available data types are Array, Boolean, Date, Number, Object, and String
The general editor will be used if not specified. The user can define their own custom editors for different field types
The renderer or aggregate formulas for the column on grid footer
Used to format the value of data items to different forms of text. This can be a string or a function
An object defines the gantt column. Only one gantt column is allowed
The renderer or aggregate formulas for the column on group footer
The renderer or aggregate formulas for the column on group header
Indicates when to show a child column in a column group. There are two values. expanded - the column is only shown when the group is expanded. collapsed - the column is only shown when the group is collapsed
An object used to define the header row settings.
The renderer or aggregate formulas for the column on hierarchy footer
A unique identifier for the column
Indicates whether the column group is collapsed initially. Default value is true
Specifies the minimum width of the column. It can be any positive number. If this option is omitted, it uses the layout engine default minimum column width as the default value. This option takes effect on GridLayout or HorizontalLayout
Can be 'left' or 'right' to pin columns left or right
Used to customize the appearance of cells in the column. Notice that if you use doT expression, the value passed to evaluate the template will be the formatted value
If true, column will render menu button that can provide filtering, sorting and grouping options
Specifies when to show the swipe column. If IGridOptions.allowSwipe is true and this property exists, the column is hidden by default and only shows when swiping in the same direction
Specifies whether the column is visible by default. Default value is true
Specifies the width of the column. It can be any positive number (column width in pixels), null, negative number (use the layoutEngine default column width), or string in the format '{number}' (star sizing). If this option is omitted, it uses the layout engine default column width. Start-sizing allows you to define columns that automatically stretch to fill the width available. For example, if a grid has three columns with widths '100', '', and '3*' the first column is 100 pixels wide, the second takes up to 1/4th of the remaining space, and the last takes up the remaining 3/4ths of the remaining space
Used to load heavy javascript widget asynchronously in column
the entire row data
the cell DOM element
Defines available configuration of single grid column