FreeTextColumnApi

Provides run-time access to FreeTextColumn Module and associated state

TypeScript
export interface

Methods

MethodDescription
addFreeTextColumn(freeTextColumn)Adds new FreeTextColumn to Adaptable State
deleteFreeTextColumn(columnId)Deletes FreeTextColumn with given ColumnId from Adaptable State
editFreeTextColumn(freeTextColumn)Edits existing FreeTextColumn in Adaptable State
getFreeTextColumnById(id)Retrieves FreeTextColumn by the technical ID (from FreeTextColumnState)
getFreeTextColumnForColumnId(columnId)Gets FreeText Column, if any, for given ColumnId
getFreeTextColumns()Gets all FreeTextColumns in Adaptable State
getFreeTextColumnState()Retrieves FreeTextColumn section of Adaptable State
getFreeTextColumnValueForRowNode(freeTextColumn, rowNode)Retrieves a Free Text Column value for a given row node
openFreeTextColumnSettingsPanel()Opens Settings Panel with Free Text Column section selected and visible
setStoredValue(columnId, storedValue)Sets FreeTextStoredValue for the FreeTextColumn with the given ColumnId (replaces existing one if exists)
setStoredValues(columnId, storedValues, replaceAction)Sets Stored Values to the FreeTextColumn with the given ColumnId

Method Details

addFreeTextColumn

Adds new FreeTextColumn to Adaptable State

TypeScript
addFreeTextColumn(freeTextColumn: FreeTextColumn): FreeTextColumn;
Parameters
ParameterTypeDescription
freeTextColumnFreeTextColumnto add
Returns

FreeTextColumn

deleteFreeTextColumn

Deletes FreeTextColumn with given ColumnId from Adaptable State

TypeScript
deleteFreeTextColumn(columnId: string): void;
Parameters
ParameterTypeDescription
columnIdstringColumnId of FreeTextColumn to delete
Returns

void

editFreeTextColumn

Edits existing FreeTextColumn in Adaptable State

TypeScript
editFreeTextColumn(freeTextColumn: FreeTextColumn): FreeTextColumn;
Parameters
ParameterType
freeTextColumnFreeTextColumn
Returns

FreeTextColumn

getFreeTextColumnById

Retrieves FreeTextColumn by the technical ID (from FreeTextColumnState)

TypeScript
getFreeTextColumnById(id: FreeTextColumn['Uuid']): FreeTextColumn | undefined;
Parameters
ParameterTypeDescription
idFreeTextColumn['Uuid']technical ID
Returns

FreeTextColumn | undefined

getFreeTextColumnForColumnId

Gets FreeText Column, if any, for given ColumnId

TypeScript
getFreeTextColumnForColumnId(columnId: string): FreeTextColumn | undefined;
Parameters
ParameterTypeDescription
columnIdstringColumnId for which to retrieve the FreeText Column
Returns

FreeTextColumn | undefined

getFreeTextColumns

Gets all FreeTextColumns in Adaptable State

TypeScript
getFreeTextColumns(): FreeTextColumn[];
Returns

FreeTextColumn[]

getFreeTextColumnState

Retrieves FreeTextColumn section of Adaptable State

TypeScript
getFreeTextColumnState(): FreeTextColumnState;
Returns

FreeTextColumnState

getFreeTextColumnValueForRowNode

Retrieves a Free Text Column value for a given row node

TypeScript
getFreeTextColumnValueForRowNode(freeTextColumn: FreeTextColumn, rowNode: IRowNode): any;
Parameters
ParameterTypeDescription
freeTextColumnFreeTextColumncolumn to lookup
rowNodeIRowNoderow to lookup
Returns

any

openFreeTextColumnSettingsPanel

Opens Settings Panel with Free Text Column section selected and visible

TypeScript
openFreeTextColumnSettingsPanel(): void;
Returns

void

setStoredValue

Sets FreeTextStoredValue for the FreeTextColumn with the given ColumnId (replaces existing one if exists)

TypeScript
setStoredValue(columnId: string, storedValue: FreeTextStoredValue): FreeTextColumn;
Parameters
ParameterTypeDescription
columnIdstringColumnId of FreeTextColumn to which to add Stored Value
storedValueFreeTextStoredValueFreeTextStored Value to add
Returns

FreeTextColumn

setStoredValues

Sets Stored Values to the FreeTextColumn with the given ColumnId

TypeScript
setStoredValues(columnId: string, storedValues: FreeTextStoredValue[], replaceAction: 'All' | 'Conflicting' | 'None'): void;
Parameters
ParameterTypeDescription
columnIdstringFree Text Column to which to add Stored Values
storedValuesFreeTextStoredValue[]Stored Values to Add
replaceAction'All' | 'Conflicting' | 'None'Function Behaviour: 'All' replaces ALL existing Stored Values; 'Conflicting' adds all stored values and replaces those which clash; 'None' only adds where no existing
Returns

void