Using Charts
Summary
- Run-time users can save and re-open AG Grid charts they have created
- If Charting locations have been provided, they can choose where to display these charts
Run-time users of AdapTable can manage the charts which they create using AG Grid.
Saving Charts
AdapTable users can name and save charts into Adaptable State.
Note
This requires the saveChartBehaviour property in Charting Options to be set to manual
A Notification will appear prompting the user to provide a name for the Chart, whereupon the Chart is saved.
Opening Charts
Any AG Grid charts which have been named and saved will appear in a dropdown in:
- the Charting Toolbar in the Dashboard
- the Charting Tool Panel
- the Charting Status Bar Panel
Selecting a chart in any of these and clicking 'Open' will display the Chart.
Hint
- If specified Chart locations have been provided in Charting Options, users can select where to display the Chart
- See Configuring Charts for more details on how to provide Chart locations
Opening Saved Charts
By default, AdapTable does not store details of which Charts are currently opened in which Containers.
However this is straightforward to do by leveraging the Application section of Adaptable State.
Hint
This can then be used to automatically re-open any Charts when the Application restarts
- This example uses Application State to store details of which Charts were displayed
- Charts have been placed in 2 Layouts
Switch between the 2 Layouts to see the Charts display in different Containers
Closing Charts
Any open chart can be closed from the same lcoations which which can open it.
Editing Charts
Charts can be edited by clicking the Edit button for that Chart in the Charts Settings Panel.
This will open the Wizard for that Chart allowing it be edited as requied.
Deleting Charts
Charts can be deleted by clicking the Delete button for that Chart in the Charts Settings Panel.
ReadOnly Charts
Individual Charts can be set to be ReadOnly if required.
Note
This will override the Module Entitlements for Charting
Read-Only Charts can be displayed and closed but they cannot be deleted.
There are 2 ways to set a Chart to Read-Only:
-
Setting
IsReadOnlyto true if providing the full Chart definition in Charting Initial State (a very rare use case) -
Calling the
setChartReadOnlyfunction in Charting APIHint
- You will likely need to add a Custom button somewhere to do this
- This example contains 2 Charts:
- Bar Chart - which has a
FullEntitlement and can be displayed, edited and deleted - Pie Chart - which has a
ReadOnlyEntitlement and can be displayed but not edited or deleted
- Bar Chart - which has a
Switch between the 2 Charts and note how the Edit and Delete buttons in the Toolbar are alternately enabled / disabled