OptionalaltAlt text for <img> elements rendered by type: 'image' columns.
OptionalbadgeVisual variant for type: 'badge' columns. A literal applies to every
cell; a callback picks per value. Defaults to 'neutral'. Has no effect
on columns with another type.
OptionalcellCell template callback.
OptionalcurrencyISO 4217 currency code for type: 'currency' columns (e.g. 'USD',
'EUR'). Defaults to 'USD'. Has no effect on columns with another
type.
OptionaleditableWhether values in this column can be edited inline.
Has no effect unless the grid's editing.enabled is true. The default
editor is chosen from the column's type ('string' → text input,
'number' → number input, 'boolean' → checkbox). Supply
BaseColumnConfiguration.editorTemplate for full control.
OptionaleditorCustom editor template invoked while this column's cell is in edit mode.
The callback receives an ApexEditorContext that includes the cell
value plus commit / cancel helpers. Returning a focusable element is
recommended so keyboard handoff works.
OptionalexportableWhether this column is included when exporting via ApexGrid.exportToCSV (or the enterprise grid's XLSX export).
OptionalfilterWhether filter operation can be applied on the column or not.
OptionalformatDisplay format for columns with type: 'date'.
OptionalheaderHeader template callback.
OptionalheaderOptional text to display in the column header. By default, the column key is used to render the header text.
OptionalhiddenWhether the column is hidden or not.
The field for from the data the this column will reference.
OptionallocaleBCP 47 locale for type: 'currency' number formatting. Defaults to the
runtime locale. Has no effect on columns with another type.
OptionalmaxUpper bound for type: 'rating' and type: 'progress'.
OptionaloptionsOption list for columns with type: 'select'.
OptionalpinnedPin the column to a side of the grid.
Pinned columns stay fixed during horizontal scroll. Use 'start' (left in LTR,
right in RTL) for the leading edge or 'end' for the trailing edge. The grid
renders columns in the order: 'start'-pinned, unpinned, 'end'-pinned, while
preserving the original array order inside each group. The columns array
itself is not mutated.
OptionalreorderableWhether this column can be reordered via drag-and-drop or the ApexGrid.moveColumn API.
OptionalresizableWhether the the column can be resized or not.
OptionalshapeCropping shape for columns with type: 'image'.
OptionalshowWhether type: 'sparkline' columns render a trailing delta-% label.
Defaults to true. Has no effect on columns with another type.
OptionalsortWhether the column can be sorted or not.
OptionalstatusState for type: 'status' columns. A literal applies to every cell; a
callback maps a value to a state. When omitted the state is inferred from
the value text. Has no effect on columns with another type.
OptionaltypeThe type of data this column will reference.
Affects the default filter operands if the column is with filtering enabled.
OptionalwidthWidth for the current column.
Accepts most CSS units for controlling width.
Configuration object for grid columns.