Skip to main content

GridColumn<TData>

Defined in: js-api/src/grid.ts:656

Represents a grid column

Type Parameters​

Type ParameterDefault type
TDataany

Constructors​

Constructor​

new GridColumn<TData>(dart): GridColumn<TData>

Defined in: js-api/src/grid.ts:659

Parameters​

ParameterType
dartany

Returns​

GridColumn<TData>

Properties​

PropertyTypeDefined in
dartanyjs-api/src/grid.ts:657

Accessors​

backColor​

Get Signature​

get backColor(): number

Defined in: js-api/src/grid.ts:702

Background color as a 4-byte ARGB number (see Color).

Returns​

number

Set Signature​

set backColor(x): void

Defined in: js-api/src/grid.ts:703

Parameters​
ParameterType
xnumber
Returns​

void


categoryColors​

Get Signature​

get categoryColors(): object

Defined in: js-api/src/grid.ts:724

Custom colors for categories. Sample: https://public.datagrok.ai/js/samples/grid/color-coding/category-colors

Returns​

object

Set Signature​

set categoryColors(x): void

Defined in: js-api/src/grid.ts:725

Parameters​
ParameterType
x{[s: string]: number; }
Returns​

void


cellType​

Get Signature​

get cellType(): string

Defined in: js-api/src/grid.ts:711

Returns​

string

Cell type.

Set Signature​

set cellType(x): void

Defined in: js-api/src/grid.ts:712

Parameters​
ParameterType
xstring
Returns​

void


column​

Get Signature​

get column(): Column<TData, TData> | null

Defined in: js-api/src/grid.ts:673

Returns​

Column<TData, TData> | null

Corresponding table column, or null.


contentCellStyle​

Get Signature​

get contentCellStyle(): GridCellStyle

Defined in: js-api/src/grid.ts:691

Cell style used for rendering data cells

Returns​

GridCellStyle


editable​

Get Signature​

get editable(): boolean

Defined in: js-api/src/grid.ts:728

Whether the column is editable.

Returns​

boolean

Set Signature​

set editable(x): void

Defined in: js-api/src/grid.ts:729

Parameters​
ParameterType
xboolean
Returns​

void


format​

Get Signature​

get format(): string

Defined in: js-api/src/grid.ts:707

Column format. Sample: https://public.datagrok.ai/js/samples/grid/html-cells/html-markup-cells

Returns​

string

Set Signature​

set format(x): void

Defined in: js-api/src/grid.ts:708

Parameters​
ParameterType
xstring
Returns​

void


grid​

Get Signature​

get grid(): Grid

Defined in: js-api/src/grid.ts:668

A Grid this column is associated with

Returns​

Grid


headerCellStyle​

Get Signature​

get headerCellStyle(): GridCellStyle

Defined in: js-api/src/grid.ts:694

Cell style used for rendering header cells

Returns​

GridCellStyle


idx​

Get Signature​

get idx(): number

Defined in: js-api/src/grid.ts:679

Index of the column.

Returns​

number


isTextColorCoded​

Get Signature​

get isTextColorCoded(): boolean

Defined in: js-api/src/grid.ts:748

isTextColorCoded. Whether to apply color to the text or background.

Returns​

boolean

Set Signature​

set isTextColorCoded(x): void

Defined in: js-api/src/grid.ts:749

Parameters​
ParameterType
xboolean
Returns​

void


left​

Get Signature​

get left(): number

Defined in: js-api/src/grid.ts:757

Left border (in pixels in the virtual viewport)

Returns​

number


name​

Get Signature​

get name(): string

Defined in: js-api/src/grid.ts:687

Returns​

string

Column name.

Set Signature​

set name(x): void

Defined in: js-api/src/grid.ts:688

Parameters​
ParameterType
xstring
Returns​

void


onPrepareValueScript​

Get Signature​

get onPrepareValueScript(): string

Defined in: js-api/src/grid.ts:753

A script that returns cell value, using the "gridCell" parameter. See example: ApiSamples/grid/advanced/dynamic-value-retrieval.js

Returns​

string

Set Signature​

set onPrepareValueScript(x): void

Defined in: js-api/src/grid.ts:754

Parameters​
ParameterType
xstring
Returns​

void


renderer​

Get Signature​

get renderer(): GridCellRenderer

Defined in: js-api/src/grid.ts:715

Grid cell renderer.

Returns​

GridCellRenderer

Set Signature​

set renderer(x): void

Defined in: js-api/src/grid.ts:716

Parameters​
ParameterType
xGridCellRenderer
Returns​

void


Get Signature​

get right(): number

Defined in: js-api/src/grid.ts:760

Right border (in pixels in the virtual viewport)

Returns​

number


selected​

Get Signature​

get selected(): boolean

Defined in: js-api/src/grid.ts:732

Whether the column is selected.

Returns​

boolean

Set Signature​

set selected(x): void

Defined in: js-api/src/grid.ts:733

Parameters​
ParameterType
xboolean
Returns​

void


settings​

Get Signature​

get settings(): any

Defined in: js-api/src/grid.ts:766

Grid column settings.

Returns​

any

Set Signature​

set settings(s): void

Defined in: js-api/src/grid.ts:767

Parameters​
ParameterType
sany
Returns​

void


tags​

Get Signature​

get tags(): object

Defined in: js-api/src/grid.ts:770

Use this field to keep arbitrary auxiliary data. It is serialized as JSON, so be careful. See also temp.

Returns​

object


temp​

Get Signature​

get temp(): object

Defined in: js-api/src/grid.ts:773

Use this field to keep auxiliary data. It is not serialized. See also tags.

Returns​

object


tooltipColumns​

Get Signature​

get tooltipColumns(): string[]

Defined in: js-api/src/grid.ts:744

Tooltip columns. Also requires tooltipType to be 'Columns'.

Returns​

string[]

Set Signature​

set tooltipColumns(x): void

Defined in: js-api/src/grid.ts:745

Parameters​
ParameterType
xstring[]
Returns​

void


tooltipForm​

Get Signature​

get tooltipForm(): string

Defined in: js-api/src/grid.ts:740

Tooltip form. Also requires tooltipType to be 'Form'.

Returns​

string

Set Signature​

set tooltipForm(x): void

Defined in: js-api/src/grid.ts:741

Parameters​
ParameterType
xstring
Returns​

void


tooltipType​

Get Signature​

get tooltipType(): GridColumnTooltipType

Defined in: js-api/src/grid.ts:736

Tooltip type, specific to this column.

Returns​

GridColumnTooltipType

Set Signature​

set tooltipType(x): void

Defined in: js-api/src/grid.ts:737

Parameters​
ParameterType
xGridColumnTooltipType
Returns​

void


visible​

Get Signature​

get visible(): boolean

Defined in: js-api/src/grid.ts:719

Column visibility.

Returns​

boolean

Set Signature​

set visible(x): void

Defined in: js-api/src/grid.ts:720

Parameters​
ParameterType
xboolean
Returns​

void


width​

Get Signature​

get width(): number

Defined in: js-api/src/grid.ts:698

Column width in pixels. Sample: https://public.datagrok.ai/js/samples/grid/resize/resize-columns

Returns​

number

Set Signature​

set width(x): void

Defined in: js-api/src/grid.ts:699

Parameters​
ParameterType
xnumber
Returns​

void

Methods​

checkEditable()​

checkEditable(): string

Defined in: js-api/src/grid.ts:776

Returns null if column is editable, or the reason of not being editable, otherwise

Returns​

string


getDataWidth()​

getDataWidth(): number

Defined in: js-api/src/grid.ts:782

Number of pixels required to render the longest element in the column.

Returns​

number


getVisibleCells()​

getVisibleCells(): Iterable<GridCell<any>>

Defined in: js-api/src/grid.ts:763

Returns all visible cells

Returns​

Iterable<GridCell<any>>


move()​

move(position): void

Defined in: js-api/src/grid.ts:779

Moves the specified column to the specified position

Parameters​

ParameterType
positionnumber

Returns​

void


pin()​

pin(): void

Defined in: js-api/src/grid.ts:683

Returns​

void


scrollIntoView()​

scrollIntoView(): void

Defined in: js-api/src/grid.ts:785

If this column is not entirely visible, scrolls the grid horizontally to show it.

Returns​

void


setWidthType()​

setWidthType(type, extraWidth?): void

Defined in: js-api/src/grid.ts:789

Sets the column's width using one of the predefined policies (Minimal / Compact / Optimal / Maximal). Same as Grid's right-click menu → "Column Sizing".

Parameters​

ParameterType
typeColumnWidthType
extraWidth?number

Returns​

void


unpin()​

unpin(): void

Defined in: js-api/src/grid.ts:684

Returns​

void


fromDart()​

static fromDart(dart): GridColumn<any> | null

Defined in: js-api/src/grid.ts:663

Parameters​

ParameterType
dartany

Returns​

GridColumn<any> | null