CalculatedColumnApi

Provides run-time access to the Calculated Column Module

TypeScript
export interface

Methods

MethodDescription
addCalculatedColumn(calcColumn)Adds new Calculated Column
deleteCalculatedColumn(columnId)Deletes Calculated Column with given ColumnId from Adaptable State
editCalculatedColumn(calcColumn)Updates given Calculated Column in Adaptable State
getAggregatedCalculatedColumns()Retrieves all Aggregated Calculated Columns in Adaptable State
getCalculatedColumnById(id)Retrieves Calculated Column by the technical ID (from CalculatedColumnState)
getCalculatedColumnForColumnId(columnId)Gets Calculated Column, if any, for given ColumnId
getCalculatedColumns()Retrieves all Calculated Columns in Adaptable State
getCalculatedColumnState()Retrieves Calculated Column section from Adaptable State
openCalculatedColumnSettingsPanel()Opens Settings Panel with Calculated Column section selected and visible
refreshAggregatedCalculatedColumn(columnId)Re-calculates the aggregated CalculatedColumn (defined with a AggregatedScalarExpression) with the given columnId
refreshAggregatedCalculatedColumns()Re-calculates all aggregated CalculatedColumns (defined with a AggregatedScalarExpression)

Method Details

addCalculatedColumn

Adds new Calculated Column

TypeScript
addCalculatedColumn(calcColumn: CalculatedColumn): CalculatedColumn;
Parameters
ParameterTypeDescription
calcColumnCalculatedColumnCalculated Column to add
Returns

CalculatedColumn

deleteCalculatedColumn

Deletes Calculated Column with given ColumnId from Adaptable State

TypeScript
deleteCalculatedColumn(columnId: string): void;
Parameters
ParameterTypeDescription
columnIdstringColumnId of Calculated Column to delete
Returns

void

editCalculatedColumn

Updates given Calculated Column in Adaptable State

TypeScript
editCalculatedColumn(calcColumn: CalculatedColumn): CalculatedColumn;
Parameters
ParameterTypeDescription
calcColumnCalculatedColumnCalculated Column to edit
Returns

CalculatedColumn

getAggregatedCalculatedColumns

Retrieves all Aggregated Calculated Columns in Adaptable State

TypeScript
getAggregatedCalculatedColumns(): CalculatedColumn[];
Returns

CalculatedColumn[]

getCalculatedColumnById

Retrieves Calculated Column by the technical ID (from CalculatedColumnState)

TypeScript
getCalculatedColumnById(id: CalculatedColumn['Uuid']): CalculatedColumn;
Parameters
ParameterTypeDescription
idCalculatedColumn['Uuid']Calculated Column state unique identifier
Returns

CalculatedColumn

getCalculatedColumnForColumnId

Gets Calculated Column, if any, for given ColumnId

TypeScript
getCalculatedColumnForColumnId(columnId: string): CalculatedColumn | undefined;
Parameters
ParameterTypeDescription
columnIdstringColumnId for which to retrieve the Calculated Column
Returns

CalculatedColumn | undefined

getCalculatedColumns

Retrieves all Calculated Columns in Adaptable State

TypeScript
getCalculatedColumns(): CalculatedColumn[];
Returns

CalculatedColumn[]

getCalculatedColumnState

Retrieves Calculated Column section from Adaptable State

TypeScript
getCalculatedColumnState(): CalculatedColumnState;
Returns

CalculatedColumnState

openCalculatedColumnSettingsPanel

Opens Settings Panel with Calculated Column section selected and visible

TypeScript
openCalculatedColumnSettingsPanel(): void;
Returns

void

refreshAggregatedCalculatedColumn

Re-calculates the aggregated CalculatedColumn (defined with a AggregatedScalarExpression) with the given columnId

TypeScript
refreshAggregatedCalculatedColumn(columnId: string): void;
Parameters
ParameterTypeDescription
columnIdstringcolumn ID of the aggregated CalculatedColumn
Returns

void

refreshAggregatedCalculatedColumns

Re-calculates all aggregated CalculatedColumns (defined with a AggregatedScalarExpression)

TypeScript
refreshAggregatedCalculatedColumns(): void;
Returns

void