CalculatedColumnApi

Provides run-time access to the Calculated Column Module

TypeScript
export interface

Methods

MethodReturnsDescription
addCalculatedColumn(calcColumn)CalculatedColumnAdds new Calculated Column
deleteCalculatedColumn(columnId)voidDeletes Calculated Column with given ColumnId from Adaptable State
editCalculatedColumn(calcColumn)CalculatedColumnUpdates given Calculated Column in Adaptable State
getAggregatedCalculatedColumns()CalculatedColumn[]Retrieves all Aggregated Calculated Columns in Adaptable State
getCalculatedColumnById(id)CalculatedColumnRetrieves Calculated Column by the technical ID (from CalculatedColumnState)
getCalculatedColumnForColumnId(columnId)CalculatedColumn | undefinedGets Calculated Column, if any, for given ColumnId
getCalculatedColumns()CalculatedColumn[]Retrieves all Calculated Columns in Adaptable State
getCalculatedColumnState()CalculatedColumnStateRetrieves Calculated Column section from Adaptable State
openCalculatedColumnSettingsPanel()voidOpens Settings Panel with Calculated Column section selected and visible
refreshAggregatedCalculatedColumn(columnId)voidRe-calculates the aggregated CalculatedColumn (defined with a AggregatedScalarExpression) with the given columnId
refreshAggregatedCalculatedColumns()voidRe-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