Angular Ivy Support, Sticky Group Rows, Column Headers Word Wrapping, Theming Using CSS Variables
What's New Copy
AG Grid 28.0 adds many new features - full Angular Ivy support, sticky group rows, column headers with word wrapping, theming using CSS variables, exporting row groups to Excel as expandable/collapsible and many more.
Documentation Copy
See AG Grid 28.0 Documentation.
Breaking Changes Copy
@ag-grid-community/all-modules
and@ag-grid-enterprise/all-modules
have been removed. If using@ag-grid-community/all-modules
, switch to using Packages instead. For smaller package sizes, use Modules.In Client-side row model, sorting a group column now also sorts the individual columns and vice versa. Sort models saved prior to this change will behave differently, as sorted grouped columns now apply the sort to the group column.
The
length
getter and setter, as well as theforEach
function, have been removed from theIAggFuncParams
.
As a result aggregate functions expecting an array type as the parameter are no longer supported.When using Server-side row model Infinite Scroll, filtering the grid selectively refreshes only the groups affected by the filter changes. If using Server-side row model with tree data, filtering happens client-side. The old behavior of purging all rows from the root level on filter change is available by enabling the grid option
serverSideFilterAllLevels
.The properties
appendContent
,prependContent
, andgetCustomContentBelowRow
of the Excel Export now use theExcelRow[]
interface and no longer useExcelCell[][]
.The grid no longer fires the
rowDataChanged
event, which is now deprecated. Instead, it firesrowDataUpdated
on all occasions, as well asfilter.onNewRowsLoaded
on all occasions.
Deprecations Copy
This release includes the following deprecations:
Grid Options Copy
serverSideSortingAlwaysResets
is deprecated, useserverSideSortAllLevels
insteadserverSideFilteringAlwaysResets
is deprecated, useserverSideFilterAllLevels
insteadprocessSecondaryColDef()
is deprecated, useprocessPivotResultColDef()
insteadprocessSecondaryColGroupDef()
is deprecated, useprocessPivotResultColGroupDef()
insteadserverSideStoreType=full/partial
is deprecated, useserverSideInfiniteScroll=true/false
instead
Column API Copy
getSecondaryPivotColumn()
is deprecated, usegetPivotResultColumn()
insteadsetSecondaryColumns()
is deprecated, usesetPivotResultColumns()
insteadgetPrimaryColumns()
is deprecated, usegetColumns()
instead
Grid API Copy
getServerSideStoreParams(GetServerSideStoreParamsParams)
is deprecated, usegetServerSideGroupLevelParams(GetServerSideGroupLevelParamsParams)
insteadgetServerSideStoreState()
is deprecated, usegetServerSideGroupLevelState()
insteadrefreshServerSideStore()
is deprecated, userefreshServerSide()
insteadserverSideSortingAlwaysResets
is deprecated, useserverSideSortAllLevels
instead
Interfaces Copy
IsApplyServerSideTransactionParams
storeInfo
is deprecated, usegroupLevelInfo
instead
LoadSuccessParams
storeInfo
is deprecated, usegroupLevelInfo
instead
Changes List Copy
If you would like to see the full list of changes in this release, please see the Changelog.