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-3323BugNonBlanks and Blanks return same result in Filters for array columns
AT-3320EnhancementBetter handle allowedAggFuncs for AdapTable provided aggregations
AT-3313BugGradients with Min/Max dont work if undefined values in Column
AT-3310BugReload initial state API method doesn't persist the provided state
AT-3309EnhancementAdd Row Selection capabilities to Layouts
AT-3302EnhancementImprove UX of Id and Name steps in Calc Colum Wizard
AT-3300EnhancementAdd search facility in all wizards where we list columns
AT-3299EnhancementPut name of Module in each Wizard
AT-3298EnhancementBetter distinguish between Columns with same name in Wizards
AT-3297BugCondition gets removed when editing Format Columns or Alerts
AT-3296BugAutoGroup Column displays raw values in ColumnFilter IN values
AT-3293BugCustom Column caption reverts when resizing a column
AT-3289BugColumn Model is stale after setAdaptableStateKey with new config
AT-3288EnhancementExtend Edit Display values to Row Forms
AT-3285BugPivotResultColumns with underscore break if Total is enabled
AT-3279TaskRefactor and update the 'ipushpull' plugin
AT-3274EnhancementHide Plus Minus and Cell Summary Modules if cell selection turned off
AT-3260TaskReplace react-beautiful-dnd with custom implementation
AT-3232EnhancementExtend highlighting to Columns
AT-3114EnhancementAdd support for Excel Column Types