Skip to content

RevoGrid Documentation v4.21.7 / ColumnRegular

Interface: ColumnRegular<P>

ColumnRegular interface represents regular column definition. Regular column can be any column that is not a grouping column.

Extends

Extended by

Type Parameters

Type ParameterDefault type
P extends ColumnPropColumnProp

Indexable

[key: string]: any

Properties

PropertyTypeDescriptionInherited fromDefined in
autoSize?booleanColumn size would be changed based on space left.-src/types/interfaces.ts:238
cellCompare?CellCompareFuncRepresents the cell compare function for custom sorting.ColumnType.cellComparesrc/types/interfaces.ts:204
cellParser?(model: DataType<any, ColumnProp>, column: ColumnRegular<ColumnProp>) => anyRepresents the cell value parse function for custom parsing. Currently only used for filtering.ColumnType.cellParsersrc/types/interfaces.ts:210
cellProperties?PropertiesFuncRepresents cell properties for custom styling, classes, and events.ColumnType.cellPropertiessrc/types/interfaces.ts:196
cellTemplate?CellTemplateRepresents the cell template for custom rendering.ColumnType.cellTemplatesrc/types/interfaces.ts:200
columnProperties?ColPropertiesFuncHeader Cell properties Custom function/component to render header propertiesColumnType.columnPropertiessrc/types/interfaces.ts:139
columnTemplate?ColumnTemplateFuncHeader inner template Function/component to render custom header contentColumnType.columnTemplatesrc/types/interfaces.ts:134
columnType?stringRepresents type defined in columnTypes property through grid config.-src/types/interfaces.ts:258
editor?string | EditorCtrRepresents a custom editor defined in editors property. Can be a string or an editor constructor function.ColumnType.editorsrc/types/interfaces.ts:192
filter?string | boolean | string[]Filter. Require filter plugin to be installed and activated through grid config filter.-src/types/interfaces.ts:242
maxSize?numberRepresents the maximum column size.ColumnType.maxSizesrc/types/interfaces.ts:187
minSize?numberRepresents the minimal column size. This property cannot be less than cell padding in order to keep performance on top and minimize DOM elements number.ColumnType.minSizesrc/types/interfaces.ts:183
name?anyColumn header text.-src/types/interfaces.ts:234
order?OrderSort order.-src/types/interfaces.ts:250
pin?DimensionColPinColumn pin 'colPinStart''colPinEnd'.-
propPColumn prop used for mapping value to cell from data source model/row, used for indexing.-src/types/interfaces.ts:226
readonly?ReadOnlyFormat<DataType<any, ColumnProp>, ColumnRegular<ColumnProp>>Represents whether the column or cell is read-only. Can be a boolean or a function that returns a boolean. The function receives column data as a parameter.ColumnType.readonlysrc/types/interfaces.ts:173
rowDrag?RowDrag<DataType<any, ColumnProp>, ColumnRegular<ColumnProp>>Is cell in column or individual can be dragged.-src/types/interfaces.ts:254
size?numberRepresents the default column size.ColumnType.sizesrc/types/interfaces.ts:177
sortable?booleanIs column can be sorted, check cellCompare function for custom sorting.-src/types/interfaces.ts:246

Methods

beforeSetup()?

ts
optional beforeSetup(rgCol: ColumnRegular<ColumnProp>): void

Function called before column applied to the store.

Parameters

ParameterType
rgColColumnRegular<ColumnProp>

Returns

void

Defined in

src/types/interfaces.ts:262