ChartingApi

Provides run-time access to Charting Module and related State

TypeScript
export interface

Methods

MethodReturnsDescription
addChartDefinition(chartDefinition)voidAdd new Chart
addExternalChartDefinition(chartDef, options)voidAdd new external chart definition
closeChartDefinition(chartDefinition)voidClose Chart definition
deleteExternalChartDefinition(chartDefinition)voidDelete external chart definition
editChartDefinition(chartDefinition)voidEdit existing Chart
editExternalChartDefinition(chartDef)voidEdit existing external chart definition
getChartDefinitionByName(name)ChartDefinition | undefinedRetrieves Chart definition by name
getChartDefinitionByUuid(uuid)ChartDefinition | undefinedRetrieves Chart definition by uuid
getChartDefinitions()ChartDefinition[]Retrieves all adaptable Chart definitions
getChartingOpenState()ChartingOpenStateGet info about all saved charts, incl. their open state
getChartRef(chartId)ChartRef | undefinedRetrieves AG Grid ChartRef for given ChartId
getCurrentChartModels()ChartModel[]Retrieves current user-generated Charts
getExternalChartDefinitionByName(name)ExternalChartDefinition | undefinedRetrieves Chart definition by name
getExternalChartDefinitions()ExternalChartDefinition[]Retrieves all adaptable external Chart definitions
getOpenChartContainer(chartDefinition)ChartContainer | nullRetrieve name of container in which Chart is open; returns null if Chart is not open
getPersistedCharts()ChartModel[]Retrieves persisted Charts from Adaptable State
isChartingEnabled()booleanWhether AdapTable's Charting functionality is available
saveCurrentCharts()voidSaves all current Charts into Adaptable State
setChartEditable(chartDefinition)voidMake a Chart Editable (i.e. not Read-Only)
setChartReadOnly(chartDefinition)voidMake a Chart Read-Only
showChartDefinition(chartDefinition, container)ChartRefOpens a Chart Definition
showChartDefinitionOnce(chartDefinition, container)ChartRef | undefinedDisplays a Chart; if Chart is already open, 2nd Chart is not opened
showPersistedCharts()ChartRef[]Displays all persisted Charts

Method Details

addChartDefinition

Add new Chart

TypeScript
addChartDefinition(chartDefinition: ChartDefinition): void;
Parameters
ParameterTypeDescription
chartDefinitionChartDefinitionChart to add
Returns

void

addExternalChartDefinition

Add new external chart definition

TypeScript
addExternalChartDefinition(chartDef: ExternalChartDefinition, options?: {
        saveChartBehaviour: 'auto' | 'manual';
    }): void;
Parameters
ParameterTypeDescription
chartDefExternalChartDefinitionexternal chart definition
options\{ saveChartBehaviour: 'auto' | 'manual'; \}
Returns

void

closeChartDefinition

Close Chart definition

TypeScript
closeChartDefinition(chartDefinition: ChartDefinition): void;
Parameters
ParameterTypeDescription
chartDefinitionChartDefinitionChart Definition
Returns

void

deleteExternalChartDefinition

Delete external chart definition

TypeScript
deleteExternalChartDefinition(chartDefinition: ExternalChartDefinition): void;
Parameters
ParameterTypeDescription
chartDefinitionExternalChartDefinitionchart definition
Returns

void

editChartDefinition

Edit existing Chart

TypeScript
editChartDefinition(chartDefinition: ChartDefinition): void;
Parameters
ParameterTypeDescription
chartDefinitionChartDefinitionChart to edit
Returns

void

editExternalChartDefinition

Edit existing external chart definition

TypeScript
editExternalChartDefinition(chartDef: ExternalChartDefinition): void;
Parameters
ParameterTypeDescription
chartDefExternalChartDefinitionexternal chart definition
Returns

void

getChartDefinitionByName

Retrieves Chart definition by name

TypeScript
getChartDefinitionByName(name: string): ChartDefinition | undefined;
Parameters
ParameterTypeDescription
namestringChart name
Returns

ChartDefinition | undefined

getChartDefinitionByUuid

Retrieves Chart definition by uuid

TypeScript
getChartDefinitionByUuid(uuid: string): ChartDefinition | undefined;
Parameters
ParameterTypeDescription
uuidstringChart uuid
Returns

ChartDefinition | undefined

getChartDefinitions

Retrieves all adaptable Chart definitions

TypeScript
getChartDefinitions(): ChartDefinition[];
Returns

ChartDefinition[]

getChartingOpenState

Get info about all saved charts, incl. their open state

TypeScript
getChartingOpenState(): ChartingOpenState;
Returns

ChartingOpenState

getChartRef

Retrieves AG Grid ChartRef for given ChartId

TypeScript
getChartRef(chartId: string): ChartRef | undefined;
Parameters
ParameterType
chartIdstring
Returns

ChartRef | undefined

getCurrentChartModels

Retrieves current user-generated Charts

TypeScript
getCurrentChartModels(): ChartModel[];
Returns

ChartModel[]

getExternalChartDefinitionByName

Retrieves Chart definition by name

TypeScript
getExternalChartDefinitionByName(name: string): ExternalChartDefinition | undefined;
Parameters
ParameterTypeDescription
namestringChart name
Returns

ExternalChartDefinition | undefined

getExternalChartDefinitions

Retrieves all adaptable external Chart definitions

TypeScript
getExternalChartDefinitions(): ExternalChartDefinition[];
Returns

ExternalChartDefinition[]

getOpenChartContainer

Retrieve name of container in which Chart is open; returns null if Chart is not open

TypeScript
getOpenChartContainer(chartDefinition: ChartDefinition): ChartContainer | null;
Parameters
ParameterTypeDescription
chartDefinitionChartDefinitionChart to add
Returns

ChartContainer | null

getPersistedCharts

Retrieves persisted Charts from Adaptable State

TypeScript
getPersistedCharts(): ChartModel[];
Returns

ChartModel[]

isChartingEnabled

Whether AdapTable's Charting functionality is available

TypeScript
isChartingEnabled(): boolean;
Returns

boolean

saveCurrentCharts

Saves all current Charts into Adaptable State

TypeScript
saveCurrentCharts(): void;
Returns

void

setChartEditable

Make a Chart Editable (i.e. not Read-Only)

TypeScript
setChartEditable(chartDefinition: ChartDefinition): void;
Parameters
ParameterTypeDescription
chartDefinitionChartDefinitionChart to make Editable
Returns

void

setChartReadOnly

Make a Chart Read-Only

TypeScript
setChartReadOnly(chartDefinition: ChartDefinition): void;
Parameters
ParameterTypeDescription
chartDefinitionChartDefinitionChart to make Read-Only
Returns

void

showChartDefinition

Opens a Chart Definition

TypeScript
showChartDefinition(chartDefinition: ChartDefinition, container?: HTMLElement | string): ChartRef;
Parameters
ParameterTypeDescription
chartDefinitionChartDefinitionChart Definition
containerHTMLElement | stringcontainer element or container name
Returns

ChartRef

showChartDefinitionOnce

Displays a Chart; if Chart is already open, 2nd Chart is not opened

TypeScript
showChartDefinitionOnce(chartDefinition: ChartDefinition, container?: HTMLElement | string): ChartRef | undefined;
Parameters
ParameterTypeDescription
chartDefinitionChartDefinitionChart to show
containerHTMLElement | stringContainer in which to display the Chart
Returns

ChartRef | undefined

showPersistedCharts

Displays all persisted Charts

TypeScript
showPersistedCharts(): ChartRef[];
Returns

ChartRef[]