Configuring Calculated Columns
Summary
- Calculated Columns can be provided by developers through Calculated Column Initial State
- The definition includes an Id, the Column's Expression and any associated behaviour
AG Grid Definitions
Calculated columns are typically not provided in the ColDefs property in AG Grid GridOptions.
Instead, the definition provided in Initial State suffices for AdapTable to be able to create the associated AG Grid column automatically.
However sometimes a developer might want to add an AG Grid element to the column.
For instance a tooltip might be needed, or there might be a requirement to put the Calculated Column inside a Column Group (which is an AG Grid feature).
This is possible: a column can be provided in AG Grid ColDefs but by specifying a Column Type of calculatedColumn, AdapTable will automatically wire it up with an associated Calculated Column definition.
Note
- Set the Column Type to be
calculatedColumn - The
ColIdin the Column Definition andColumnIdin the Calculated Column definition must be the same value
Calculated Columns: Defining in AG Grid
- This demo contains an AG Grid Column Group -
Github Averages - The group contains 2 Calculated Columns
Github Avg By LanguageandGithub Avg By Licence - Both the Column Group and the 2 containing Columns were defined in AG Grid Column Defs
- The 2 columns in the Group were given AG Grid Header and Cell ToolTips
- They were also given a type of
calculatedColumnwhich is what allowed AdapTable to wire everything together
Try It Out
- Hover over a cell in the Calculated Column and see the Tooltip which AG Grid provides
Find Out More
See Adding Column Types for Special Columns for more details and a demo