Version 22.1 Developer Release Note

Summary

  • AdapTable 22.1 was released in April 2026 and supports AG Grid version 35.2
  • It extends Layouts by adding row selection, and contains enhancements to UI Wizards

AdapTable 22.1 is a minor version release which supports AG Grid version 35.2.

The main area of focus in 22.1 is adding Row Selection to Layouts.

It also contains improvements to UI wizards and various bug fixes.

Breaking Change

There are no Breaking Changes in AdapTable 22.1


Layout Row Selection

AdapTable 22.1 introduces powerful Row Selection capabilities as an additional section in Layouts.

This is done via a new RowSelection property in the Layout object.

Note

This property is available in both Table Layouts and Pivot Layouts

There are 3 options when setting the RowSelection property in an AdapTable Layout:

ValueDescriptionUse gridOptions
undefinedLayout has no influence over row selection✅
falseEnforces no row selection in the Grid❌
LayoutRowSelection objectUse only the props in this object for selection❌
Deep Dive

Layout Selection object and AG Grid property equivalents

Selection Column

AdapTable now provides first-class support for the Selection Column generated automatically by AG Grid.

Users can decide whether the Column should display cell checkboxes, a header checkbox or both.

Note

If neither are set to render, the Column itself is not created by AG Grid

By default the Selection Column will be placed first in the Grid (and doesn't need to be explicitly referenced).

However it is possible to explicitly specify the position of the Selection Column in the Layout (or to configuring pinning and sizing).

Hint

This requires referencing the Selection Column in the Layout using the AG Grid Id of 'ag-Grid-SelectionColumn'

{
  Name: 'Table Layout',
  TableColumns: ['ag-Grid-SelectionColumn', 'make', 'model', 'id', 'year', 'price'],
  RowSelection: {
    Mode: 'multiRow',
    Checkboxes: true,
    HeaderCheckbox: true,
    CheckboxInGroupColumn: true,
    GroupSelectMode: 'descendants',
  },
  ColumnPinning: {
    'ag-Grid-SelectionColumn': 'left',
  },
  ColumnSizing: {
    'ag-Grid-SelectionColumn': {Width: 200},
  },
}

Row Click Behaviour

In addition to selection via checkboxes in the Selection Column, its also possible to configure selection by clicking anywhere in the Row.

This is done via the EnableClickSelection property (identical to AG Grid enableClickSelection).

There are 4 options available:

Property ValueBehaviour
enableSelectionAllows selection of a Row by clicking the row itself
enableDeselectionAllows deselection of a Row by CTRL-clicking the row itself
trueAllows both selection of a row by clicking & deselection of a row by CTRL-clicking
falsePrevents rows from being selected or deselected by clicking

UI Improvements

  • UI Wizards have been improved to be more usable and intuitive
  • It is now possible to Highlight Columns programatically, using 2 new functions in Grid API: highlightColumn and unHighlightColumn

Change Log

KeyTypeDescription
AT-3323Bug✅ NonBlanks and Blanks return same result in Filters for array columns
AT-3320Enhancement✅ Better handle allowedAggFuncs for AdapTable provided aggregations
AT-3313Bug✅ Gradients with Min/Max dont work if undefined values in Column
AT-3310Bug✅ Reload initial state API method doesn't persist the provided state
AT-3309Enhancement✅ Add Row Selection capabilities to Layouts
AT-3302Enhancement✅ Improve UX of Id and Name steps in Calc Colum Wizard
AT-3300Enhancement✅ Add search facility in all wizards where we list columns
AT-3299Enhancement✅ Put name of Module in each Wizard
AT-3298Enhancement✅ Better distinguish between Columns with same name in Wizards
AT-3297Bug✅ Condition gets removed when editing Format Columns or Alerts
AT-3296Bug✅ AutoGroup Column displays raw values in ColumnFilter IN values
AT-3293Bug✅ Custom Column caption reverts when resizing a column
AT-3289Bug✅ Column Model is stale after setAdaptableStateKey with new config
AT-3288Enhancement✅ Extend Edit Display values to Row Forms
AT-3285Bug✅ PivotResultColumns with underscore break if Total is enabled
AT-3279Task✅ Refactor and update the 'ipushpull' plugin
AT-3274Enhancement✅ Hide Plus Minus and Cell Summary Modules if cell selection turned off
AT-3260Task✅ Replace react-beautiful-dnd with custom implementation
AT-3232Enhancement✅ Extend highlighting to Columns
AT-3114Enhancement✅ Add support for Excel Column Types