Vue Data GridUpgrading to AG Grid 31.1
What's New
See the release post for details of what's new in this minor version.
Codemods
Follow these steps to upgrade your project's AG Grid version to 31.1.0:
-
Open a terminal and navigate to your project's root folder.
-
Update any AG Grid dependencies listed in your project's
package.jsonto version31.1.0. -
Run the
migratecommand of version31.1of the AG Grid codemod runner:npx @ag-grid-community/cli@31.1 migrateThis will update your project's source files to prepare for the new release.
By default the Codemod runner will locate all source files within the current directory. For projects with more specific requirements, pass a list of input files to the
migratecommand, or specify the--helpargument to see more fine-grained usage instructions.
The Codemod runner will check the state of your project to ensure that you don't lose any work. If you would rather see a diff of the changes instead of applying them, pass the --dry-run argument.
See the Codemods documentation for more details.
Deprecations
This release includes the following deprecations:
GridOptions
gridOptions.cellFlashDelay- deprecated, usegridOptions.cellFlashDurationinstead.gridOptions.cellFadeDelay- deprecated, usegridOptions.cellFadeDurationinstead.colDef.floatingFilterComponentParams.suppressFilterButton- deprecated, usecolDef.suppressFloatingFilterButtoninstead.suppressServerSideInfiniteScroll- deprecated without replacement.serverSideSortOnServer- deprecated without replacement.serverSideFilterOnServer- deprecated without replacement.
Column Filters
api.getFilterInstance- deprecated, useapi.getColumnFilterInstanceinstead. To get/set individual filter models, useapi.getColumnFilterModelorapi.setColumnFilterModelinstead.
Column API
suppressMenu- deprecated, usesuppressHeaderMenuButtoninstead.columnsMenuParams- deprecated, usecolumnChooserParamsinstead.column.getMenuTabs- deprecated, usecolumns.getColDef.menuTabs ?? defaultValuesinstead.
Grid API
getModel- deprecated.getModel().getRow(index)- deprecated, useapi.getDisplayedRowAtIndex(index)instead.getModel().getRowNode(id)- deprecated, useapi.getRowNode(id)instead.getModel().getRowCount()- deprecated, useapi.getDisplayedRowCount()instead.getModel().isEmpty()- deprecated, use!!api.getDisplayedRowCount()instead.getModel().forEachNode()- deprecated, useapi.forEachNode()instead.getFirstDisplayedRow- deprecated, useapi.getFirstDisplayedRowIndexinstead.getLastDisplayedRow- deprecated, useapi.getLastDisplayedRowIndexinstead.flashCells,flashDelayandfadeDelayparams are deprecated in favor offlashDurationandfadeDurationparams.showColumnMenuAfterButtonClick- deprecated, useIHeaderParams.showColumnMenuwithin a header component, orapi.showColumnMenuelsewhere.showColumnMenuAfterMouseClick- deprecated, useIHeaderParams.showColumnMenuAfterMouseClickwithin a header component, orapi.showColumnMenuelsewhere.removeRowGroupColumn- deprecated, useremoveRowGroupColumnsproviding the single string input param in an array instead.addRowGroupColumn- deprecated, useaddRowGroupColumnsproviding the single string input param in an array instead.setColumnPinned- deprecated, usesetColumnsPinnedproviding the single string input param in an array instead.removePivotColumn- deprecated, useremovePivotColumnsproviding the single string input param in an array instead.addPivotColumn- deprecated, useaddPivotColumnsproviding the single string input param in an array instead.addAggFunc- deprecated, useaddAggFuncsproviding the single string input param in an array instead.removeValueColumn- deprecated, useremoveValueColumnsproviding the single string input param in an array instead.addValueColumn- deprecated, useaddValueColumnsproviding the single string input param in an array instead.autoSizeColumn- deprecated, useautoSizeColumnsproviding the single string input param in an array instead.moveColumn- deprecated, usemoveColumnsproviding the single string input param in an array instead.setColumnWidth- deprecated, usesetColumnWidthsproviding the single string input param in an array instead.setColumnVisible- deprecated, usesetColumnsVisibleproviding the single string input param in an array instead.
Custom Components
- When implementing a custom date component,
IDate.onParamsUpdatedhas been deprecated in favour ofIDate.refresh. - When implementing a custom floating filter component,
IFloatingFilter.onParamsUpdatedhas been deprecated in favour ofIFloatingFilter.refresh.