AG Grid Changelog
This page covers the full Changelog for all items for 8.x and above. For the Summary
Changelog, or the legacy changelog covering versions 7.x and above, please go here.
For a list of up and coming Bug Fixes and Features please refer to our Pipeline.
Documentation for previous versions can be found
here.
Filter By Breaking Changes | ||
Filter By Deprecations |
Key |
Issue Type |
Fix Version |
Summary | |||||
---|---|---|---|---|---|---|---|---|
AG-5085 |
|
25.1.0 | When ag-grid hosted in an iframe, pasting a value loses focus (Windows+Mac) and pastes an empty value in target cell (Windows) | |||||
AG-5075 |
|
25.1.0 | [Regression] Empty string or null value is pasted as a string with a space character | |||||
AG-5074 |
|
25.1.0 | [Regression] When using the new clipboard implementation, empty values cannot be pasted into grid cells | |||||
AG-5054 |
|
25.1.0 | [Charts] When using cross-filtering, pie chart tooltips are showing the same value for the filtered and non-filtered segments of the chart | |||||
AG-5051 |
|
25.1.0 | [Regression] Master rows without children are rendered without indentation | |||||
AG-5050 |
|
25.1.0 | When using tree data, inserting a group row via transaction doesn't insert at correct index | R | More Info | |||
This is not a bug.
The user is not inserting one group, they are inserting one LEAF and then the grid is creating a Filler Group group:
https://www.ag-grid.com/documentation/javascript/tree-data/#filler-groups
The grid keeps the items in the same order as provided, however if the item is not provided (which is the case for Filler Group), then the order is indeterminate.
To fix this, please don't depend on Filler Groups - instead create the group row (at the required location) first and then add the child row as a separate item.
Here is an updated plunker implementing this approach:
http://plnkr.co/edit/o6hizbX8kr1BsqoX
Note that the new row is inserted at the correct position.
|
||||||||
AG-5049 |
|
25.1.0 | Ungrouping a hidden column makes it visible again | R | More Info | |||
In order to prevent the column from becoming visible after ungrouping, you need to set suppressMakeColumnVisibleAfterUnGroup: true
This approach is shown here:
https://plnkr.co/edit/RnZJPcw3AJPkmBon?preview
|
||||||||
AG-5048 |
|
25.1.0 | Allow RowDragComp to be rendered in a custom target | |||||
AG-5047 |
|
25.1.0 | When refreshValuesOnOpen=true, async set filter values are loaded twice the first time set filter is opened | |||||
AG-5043 |
|
25.1.0 | RowDropZoneParams should be exported | |||||
AG-5042 |
|
25.1.0 | Remove performance issue around calling rowNode.setExpanded() multiple times | |||||
AG-5041 |
|
25.1.0 | Column groups lose expand/collapse state when Column Definitions updated | |||||
AG-5040 |
|
25.1.0 | Column autoSize respects text size of cell values modified via cellClassRules but not rowClassRules | More Info | ||||
The issue was caused by the specific implementation route chosen. Instead of cell class rules, you should be putting settings that alter text size in CSS classes instead of setting styles for each cell individually.
In order to implement this, we recommend to instead create a CSS selector `ag-row .ag-cell` and set any setting that changes font-size there, as shown here:
https://plnkr.co/edit/UtKQGQ4e7JYEpGOS
|
||||||||
AG-5036 |
|
25.1.0 | Update React Props if refresh is invoked but not implemented on custom component | |||||
AG-5033 |
|
25.1.0 | [React] Allow ternary expressions when adding Ag-Grid React Column | More Info | ||||
Note that applyColumnDefOrder will need to be set in order for column order to be maintained.
See the Applying Column Order documentation for more information. |
||||||||
AG-5032 |
|
25.1.0 | [Regression] Column Group expand/collapse button shown unnecessarily | |||||
AG-5029 |
|
25.1.0 | When using master/detail grid, horizontal scrollbar on detail grid (using flex) flashes on/off when grid is resized | R | More Info | |||
Not possible to fix. The browser is showing the scrollbar (because the contents don't fit) before the grid is given the chance to rectify the situation. We do exaggerate the problem by debouncing by 50ms, so the scrollbar is visible for longer, however even if taking the debounce out, there will still be a flicker.
What the user can do to fix is use grid property suppressHorizontalScroll on the detail grid - which would then never show the horizontal scroll, which could make sense for them - however if user widens a column via the grid's UI, then this will create a UX issue for them (as no scrollbar to view all the columns).
|
||||||||
AG-5028 |
|
25.1.0 | React Component attempts to modify frozen props | |||||
AG-5021 |
|
25.1.0 | Expanding groups with Footer causes the grid to lose focus | |||||
AG-5019 |
|
25.1.0 | When using autoHeight on a column with paging, top area of the grid is blank after purging server-side cache | |||||
AG-5017 |
|
25.1.0 | Deprecate Declarative Support for Angular | D | More Info | |||
Declarative support for column definitions (i.e.
|
||||||||
AG-5016 |
|
25.1.0 | [Regression] Missing indeterminate state icon for 'Select All' checkbox in the set filter | |||||
AG-5011 |
|
25.1.0 | Regression in Combination of Different Series Types Chart Example | |||||
AG-5007 |
|
25.1.0 | [Regression] When updating records using tree data and immutable data records to be removed are shown as blank | |||||
AG-5006 |
|
25.1.0 | [Regression] Screen readers announces clicking on the header checkbox selection as "space" instead of "checked/unchecked" | |||||
AG-5002 |
|
25.1.0 | Add alwaysShowHorizontalScroll to gridOptions | |||||
AG-5001 |
|
25.1.0 | For Print Example logs errors in the React FW | |||||
AG-4998 |
|
25.1.0 | [Regression] React - Context not updated after a change and returns the old value | |||||
AG-4995 |
|
25.1.0 | [Regression] Applying filter model in onGridReady doesn't work in v25 server-side row model | |||||
AG-4994 |
|
25.1.0 | All floating filter components recreated unnecessarily when applying column state to one column | |||||
AG-4993 |
|
25.1.0 | Cell editor is closed when new row is added to grid | R | ||||
AG-4988 |
|
25.1.0 | enableBrowserTooltips doesn't work for Headers | |||||
AG-4987 |
|
25.1.0 | [Regression] Out-of-place textbox in the upper-left corner of the chart | |||||
AG-4986 |
|
25.1.0 | [Regression] Pasting using ClipboardAPI doesn't work and throws an exception in Firefox | More Info | ||||
Until this is resolved, temporarily revert to the old (pre-v25) Clipboard API by setting:
suppressClipboardApi: true
This is demonstrated in this sample:
https://plnkr.co/edit/lUD6gTYSlqPmlATA
|
||||||||
AG-4985 |
|
25.1.0 | Improved performance for when 100+s of columns | |||||
AG-4980 |
|
25.1.0 | [Regression] Unable to save customized theme and render the value in integrated chart | R | More Info | |||
Not a bug, because you cannot expect the chart to restore options used to set up a cartesian chart into a polar chart. The options used to set up a cartesian chart are different from those for a polar chart, so the equivalence needed to save/restore between the two chart types isn't there.
|
||||||||
AG-4979 |
|
25.1.0 | dnd-ghost isn't rendered when grid is on fullscreenMode | |||||
AG-4972 |
|
25.1.0 | [Angular] Master-Detail - detailRowAutoHeight does not work in Angular with customDetailCellRenderer | R | More Info | |||
Not a bug.
To fix, include the following CSS.
app-detail-cell-renderer {
display: inline-block;
}
Basically Angular leaves in the Angular DOM elements which don't have any style
by default, including not getting sized correctly.
|
||||||||
AG-4971 |
|
25.1.0 | [Regression] When using server-side row model with paging, pagination panel showing "1 to ? of more" | |||||
AG-4970 |
|
25.1.0 | When using infinite scrolling, pressing CTRL+DOWN ARROW causes grid to lose focus | |||||
AG-4969 |
|
25.1.0 | [Regression] All previously loaded cell renderers refresh when a new data block is loaded | |||||
AG-4968 |
|
25.1.0 | [Regression] Set filter - filterParams.cellRenderer throws error when given null/empty string/undefined data value | |||||
AG-4965 |
|
25.1.0 | [Regression] Horizontal scrollbar flickers off and on for specific grid height | R | More Info | |||
This flickering happens because the size of the viewport is changing from page to page when using paginationAutoPageSize:true.
There are 2 ways to resolve this depending on the layout you want:
1) Set `flex: 1` or `sizeColumnsToFit` - this will change the column layout
2) Set alwaysShowHorizontalScrollbar: true to always display a horizontal scrollbar, keeping the column layout
|
||||||||
AG-4962 |
|
25.1.0 | When clicking a grouped row, the grid returns two rows with the same rowIndex | |||||
AG-4961 |
|
25.1.0 | ClipboardApi doesn't work when grid is hosted in an iframe | More Info | ||||
Until this bug is resolved, temporarily revert to the old (pre-v25) Clipboard API by setting:
suppressClipboardApi: true
This is demonstrated in this sample:
https://plnkr.co/edit/lUD6gTYSlqPmlATA
|
||||||||
AG-4955 |
|
25.1.0 | When enableRTL=true and zooming (to produce certain resolutions) horizontal scrollbar doesn't scroll viewport at all and scrolls headers in opposite direction | |||||
AG-4949 |
|
25.1.0 | Add Angular 11 to list of peerDependencies | |||||
AG-4948 |
|
25.1.0 | [Regression] Cannot paste a copied single value in multiple cells anymore | |||||
AG-4947 |
|
25.1.0 | [Typings] API Method setModel(model: ProvidedFilterModel) doesn't accept set filter models, just ProvidedFilterModel | |||||
AG-4946 |
|
25.1.0 | [Regression] When scrolling fast vertically, React cell renderer throws console exception "React Component not created within 500ms" | |||||
AG-4944 |
|
25.1.0 | npm install ag-grid-angular breaks on Angular 11/npm 7.3/node 15.5.1 | |||||
AG-4942 |
|
25.1.0 | [Regression] After a column is made invisible, Column Header Component Framework still renders its header text | |||||
AG-4941 |
|
25.1.0 | Browser freezes if getRowHeight() returns zero | |||||
AG-4938 |
|
25.1.0 | CSRM and Transactions, empty groups are not removed | |||||
AG-4915 |
|
25.1.0 | [Typing] setModel method doesn't allow null parameters needed to reset filter | |||||
AG-4914 |
|
25.1.0 | Applying column state to one grid doesn't propagate to aligned grids | |||||
AG-4913 |
|
25.1.0 | [Regression] Column visibility change events don't propagate across aligned grids | |||||
AG-4904 |
|
25.1.0 | Allow theming chart axes by position | |||||
AG-4902 |
|
25.1.0 | Floating filter input value doesn't get reset after changing to a custom filter operator | |||||
AG-4901 |
|
25.1.0 | When using specific numeric values with decimal fraction parts, aggregated value is incorrect | R | ||||
AG-4899 |
|
25.1.0 | Grid container with fractional width value causes unnecessary horizontal scrollbar at zoom level = 150% | |||||
AG-4897 |
|
25.1.0 | Starting a column drag near the border of a column header element and dropping in the group panel doesn't remove column from column headers | |||||
AG-4894 |
|
25.1.0 | When using multi-filter, the first time the set filter is modified, onFilterModified has filterInstance model= null | |||||
AG-4891 |
|
25.1.0 | [Regression] Changing suppressMovable from true to false does not work using setColumnDefs | |||||
AG-4890 |
|
25.1.0 | [Regression] Grid filter not refreshed after setting a modified filterModel | More Info | ||||
Until this is addressed, please use a workaround as shown in this sample:
1. Open
https://plnkr.co/edit/BAvD6JVQjdqhNd20
2. Open filter for LETTER column
3. Uncheck 'C'
4. Click SET FILTER BUTTON above grid to remove 'b' from filterModel and reapply filter
Actual & Expected: Only row 'a' remains in grid
|
||||||||
AG-4879 |
|
25.1.0 | When using column groups with marryChildren=true and applying partial column state using the applyOrder=true, marryChildren is not respected for the column group that was partially updated | More Info | ||||
Two things were done when applyOrder=true is passed to applyColumnsState:
a) Columns missing the the state list were previously ignore and thus ended up in unintended locations. Now columns that are missing are added to the end in the same order they were before.
b) After the new order of all columns is worked out, if it breaks rules of Married Children, then the new order is discarded and the state is applied as if applyOrder=false.
|
||||||||
AG-4878 |
|
25.1.0 | [Regression] Row-drag handle not displayed in cells after column definitions are updated and refreshCells is called | |||||
AG-4872 |
|
25.1.0 | Filter menu closes when filtering values causes a scroll (ag-grid-community only) | |||||
AG-4861 |
|
25.1.0 | In a numeric column sort, NaN and null values are not sorted correctly | R | ||||
AG-4834 |
|
25.1.0 | Column group hides completely when hiding its last visible column when there's a sub-group | |||||
AG-4827 |
|
25.1.0 | Pasting a value when the grid is partially out of view scrolls the page up to headers then back down to pasted cell | |||||
AG-4804 |
|
25.1.0 | When enableRTL=true on certain resolutions (with browser zoom), horizontal scrollbar scrolls viewport but column headers scroll lags or scrolls in opposite direction | |||||
AG-4784 |
|
25.1.0 | [Column Filters] Allow text filter to keep trailing white space while the user is typing | |||||
AG-4750 |
|
25.1.0 | [Chart] Add event for legendClick | |||||
AG-4738 |
|
25.1.0 | [Regression] Pressing TAB key no longer allows to move from one floating filter editor to another | R | ||||
AG-4709 |
|
25.1.0 | [Excel Export] Allow returning Excel export file in Object format (as BLOB) | |||||
AG-4679 |
|
25.1.0 | [Frameworks] None of the frameworks allow range selection in detail grid | |||||
AG-4513 |
|
25.1.0 | [Excel export] getDataAsExcel does not match exportDataAsExcel, xlsx not supported | |||||
AG-4459 |
|
25.1.0 | [Frameworks] Remove warnings when using v23+ with Angular version | More Info | ||||
We will not be addressing this issue in v23 where it was reported. This issue is no longer reported in subsequent ag-Grid versions. This is why we encourage you to update to a newer version of ag-Grid which doesn't issue these npm warnings.
|
||||||||
AG-3756 |
|
25.1.0 | groupHideOpenParents is not respected in Excel export | |||||
AG-3710 |
|
25.1.0 | Grid loses focus when keyboard navigating into a full-width row using the TAB key | |||||
AG-3572 |
|
25.1.0 | [Updating Data] Allow suppressing sort and/or grouping after updating data unless the user requests another sort/group | More Info | ||||
To prevent sorting, filtering and grouping after an update transaction, set the grid property suppressModelUpdateAfterUpdateTransaction=true.
There is a new example in the docs in the Transactions page.
|
||||||||
AG-3482 |
|
25.1.0 | [React] Adjust ag-grid react naming conventions so that they adapt to the default ts-lint provided by create-react-app | |||||
AG-3263 |
|
25.1.0 | Resizing pinned columns when using domLayout='print' breaks column headers layout | |||||
AG-3028 |
|
25.1.0 | [Charts] Add Treemap Chart Series | |||||
AG-1583 |
|
25.1.0 | [React] Improve life cycle of call when calling setFilterModel on a React filter component | |||||
AG-113 |
|
25.1.0 | [Scrolling] Allow always showing scrollbars | More Info | ||||
The `alwaysShowHorizontalScrollbar` and `alwaysShowVerticalScroll` can be used to always display both scrollbars.
|
||||||||
AG-4964 |
|
25.0.1 | [Regression] When using immutable data, group records without any child records are no longer removed from grid | |||||
AG-4954 |
|
25.0.1 | [Regression] Dragging a column header out of the grid doesn't remove it anymore | |||||
AG-4829 |
|
25.0.1 | [Regression][React] Column visibility change events don't propagate across aligned grids | |||||
AG-4909 |
|
25.0.0 | Add support for synchronous callbacks when using hooks | |||||
AG-4907 |
|
25.0.0 | Accessing a missing field returns undefined, while accessing a property of a missing field returns null | |||||
AG-4905 |
|
25.0.0 | Applying column filter state via applyColumnState resets page index when using server-side row model | More Info | ||||
Tested and works in v25.0.1. This plunker demonstrates:
http://plnkr.co/edit/CPxWhJJLwSLmMU3e
|
||||||||
AG-4885 |
|
25.0.0 | [Chart] In scatter series, having a series with a just one distinct X-value creates an invalid X-axis range | |||||
AG-4884 |
|
25.0.0 | [Regression] Vertically scrolling fast causes bottom rows to appear as whitespace | |||||
AG-4867 |
|
25.0.0 | [Regression] agSelectCellEditor long text items wrapped on multiple lines over each other instead of shortened with ellipsis (...) | |||||
AG-4866 |
|
25.0.0 | [Regression] Calling setColumnDefs twice throws an exception | |||||
AG-4860 |
|
25.0.0 | Scatter charts render invalid data points at the top left corner of the chart (shouldn't be rendered) | |||||
AG-4841 |
|
25.0.0 | [Chart] nodeClick event doesn't fire for integrated charts | More Info | ||||
Fixed by AG-4760 - Support nodeClick and seriesNodeClick in themes and on touch devices.
|
||||||||
AG-4838 |
|
25.0.0 | [Accessibility] Allow setting the aria-label in the row selection checkbox | |||||
AG-4832 |
|
25.0.0 | NPM 7.0 throws exception upon installing ag-grid with React v17.0.0 | |||||
AG-4828 |
|
25.0.0 | [Column Header] Allow headerValueGetter to use different values for params.location to distinguish between header, columnToolPanel and filterToolPanel | |||||
AG-4812 |
|
25.0.0 | When user presses CTRL+C, grid unnecessarily scrolls to focused cell thus triggering unneeded data request | |||||
AG-4811 |
|
25.0.0 | [Row Selection] Allow de-selecting row range from the selected rows range | |||||
AG-4805 |
|
25.0.0 | [Regression] When setting multiple filtering conditions in date filter, time is unnecessarily added to floating filter input value | |||||
AG-4803 |
|
25.0.0 | [Regression] Multi-column sort order changes unexpectedly | |||||
AG-4798 |
|
25.0.0 | Using setModel() does not apply filter if providing async values in filterParams | |||||
AG-4795 |
|
25.0.0 | [Regression] Custom filter options are not localized by a call to localeTextFunc | |||||
AG-4792 |
|
25.0.0 | If range selection is not enabled, it's not possible to paste single cells | |||||
AG-4787 |
|
25.0.0 | Add Cross Filtering to Integrated Charts | |||||
AG-4786 |
|
25.0.0 | [Regression] When using Chrome on an Android device, column groups fail to expand on touch | |||||
AG-4785 |
|
25.0.0 | [Regression] Right-clicking a cell to open context menu doesn't select cell to indicate which cell was clicked | |||||
AG-4783 |
|
25.0.0 | [Website] Set filter showing duplicate (Select All) and broken image on home page | |||||
AG-4778 |
|
25.0.0 | [Internet Explorer 11] Typing in outside text input enters text in the last open agLargeTextCellEditor in the grid | |||||
AG-4777 |
|
25.0.0 | Implement support for simultaneous grouping and stacking in bar series | |||||
AG-4776 |
|
25.0.0 | [Docs] Selecting data for export example doesn't work when only exporting selected rows to CSV or Excel | |||||
AG-4772 |
|
25.0.0 | [Internet Explorer 11, Firefox] Number filter value editor doesn't apply validation and allows entering text values | |||||
AG-4769 |
|
25.0.0 | colDef.minWidth ignored when minWidth == 0 | |||||
AG-4767 |
|
25.0.0 | [Regression] Horizontal scrolling breaks at specific zoom levels (due to invalid call to isIOSUserAgent in shouldBlockScrollUpdate) | |||||
AG-4760 |
|
25.0.0 | Support nodeClick and seriesNodeClick in themes and on touch devices | |||||
AG-4759 |
|
25.0.0 | [Regression] When using enableRTL=true, scrolling all the way left breaks horizontal scrolling | |||||
AG-4758 |
|
25.0.0 | [Column Tool Panel] Calling api.setColumnDefs() resets the expanded state of column groups in column tool panel | |||||
AG-4755 |
|
25.0.0 | [Regression] When applying a custom column layout in columns tool panel, changing column visibility reverts to original column layout | |||||
AG-4754 |
|
25.0.0 | [Regression] Clicking row checkboxes while holding SHIFT key selects individual records instead of the range | |||||
AG-4753 |
|
25.0.0 | When groupRemoveSingleChildren=true, the group column value is not displayed in the group column for the single nodes | More Info | ||||
New property added showOpenedGroup. When showOpenedGroup=true, then group columns will show the opened group.
|
||||||||
AG-4749 |
|
25.0.0 | onCellFocused called twice after context menu close | |||||
AG-4748 |
|
25.0.0 | [Regression] Column header text does not change to 'sum(column name)' after column aggregated | |||||
AG-4746 |
|
25.0.0 | Tree data & filtering aggregated values | More Info | ||||
There is a new grid property suppressAggFilteredOnly which when enabled, removes this issue.
The problem is aggregation results are changing when the filters change. So filtering by aggregated values is actually filtering by a moving target. The filter is working of the 'last current value', which means when you change the filter, it is filtering against the aggregated result from the last filter.
The new property 'suppressAggFilteredOnly' gets aggregations to ignore the filter, thus showing the non-filtered aggregated result always. This givens consistent filtering as the aggregation result doesn't change dependent on the filter.
|
||||||||
AG-4743 |
|
25.0.0 | [Functional React] When using a custom date filter adding a second date value clears entire filter popup and removes filtering condition | |||||
AG-4741 |
|
25.0.0 | When a part of agMultiColumnFilter, set filter doesn't apply its cellRenderer | |||||
AG-4739 |
|
25.0.0 | [Regression] Floating filter popup doesn't close even though closeOnApply=true | |||||
AG-4736 |
|
25.0.0 | [API] Header Cell params now gets passed eGridHeader, so events can be added by client code | |||||
AG-4735 |
|
25.0.0 | suppressHeaderKeyboardEvent is not preventing Enter (sorting / open menu / expand / collapse) | |||||
AG-4732 |
|
25.0.0 | Using applyTransactionAsync to add a new row at a specific index doesn't work with tree data - | |||||
AG-4730 |
|
25.0.0 | Master/Group row expansion on the last row increases row height by 1px | |||||
AG-4726 |
|
25.0.0 | [API] The refresh function on ICellRenderer should type params as ICellRendererParams, not any | |||||
AG-4722 |
|
25.0.0 | Histogram 'bins' config doesn't work with a single bin | |||||
AG-4721 |
|
25.0.0 | [Regression] In Safari, editing a cell with a custom editor, and then clicking another cell above it or below it the same column causes viewport to scroll up a few lines | More Info | ||||
Until we resolve this, please use workaround:
https://plnkr.co/edit/hth0RuCKa29BLudB
|
||||||||
AG-4720 |
|
25.0.0 | Add ability to restore charts using model only | |||||
AG-4719 |
|
25.0.0 | [Regression] When body has width including a half-pixel, horizontally scrolling using the trackpad to the end on a Windows machine prevents the horizontal scrollbar from working | |||||
AG-4718 |
|
25.0.0 | Custom themes 'defaults' are not recognized, expected 'overrides' instead | |||||
AG-4716 |
|
25.0.0 | Add support for strictNullChecks in TypeScript | |||||
AG-4713 |
|
25.0.0 | Column menu button rendered outside column header and inaccessible when column is too narrow | |||||
AG-4710 |
|
25.0.0 | Filtering multiple values of complex objects when using floating filters throws an exception | |||||
AG-4708 |
|
25.0.0 | Default valueGetter for columns with a field specified doesn't support empty strings | |||||
AG-4707 |
|
25.0.0 | Having many instances of ag-grid on the same page makes editors less responsive to user input | |||||
AG-4706 |
|
25.0.0 | Improve groupHideOpenParents performance when using many groups | More Info | ||||
After profiling the grid with the provided example, it showed getColumn() method in Column Controller was a bottleneck. This was doing looping over columns. Now instead the columns are also stored in a map (ID -> Column) and the map is now used instead of looping over the list. This gives a performance boost.
|
||||||||
AG-4703 |
|
25.0.0 | [Regression] Using FireFox date editor clear button in ag-Grid filter clears value but doesn't update grid rows | |||||
AG-4701 |
|
25.0.0 | Make colDef.shouldWrap reactive | |||||
AG-4699 |
|
25.0.0 | [Accessibility] Allow setting the values for aria-label and aria-labelledby for the top grid element | More Info | ||||
The grid API now has a `setGridAriaProperty` method that can be called to set any ARIA property in the grid panel.
|
||||||||
AG-4686 |
|
25.0.0 | Icons Example - JS Version not showing FA icons (showing X and ticks) | |||||
AG-4683 |
|
25.0.0 | Interface GetDetailRowDataParams is missing from the list of exported types | |||||
AG-4682 |
|
25.0.0 | [Example Runner React] Cannot edit text field | |||||
AG-4681 |
|
25.0.0 | [Export] - Example broke | |||||
AG-4676 |
|
25.0.0 | Exception thrown when double-clicking a URL inside a grid cell | |||||
AG-4675 |
|
25.0.0 | Auto-group column state isn't reset when clicking RESET COLUMNS in column menu | |||||
AG-4662 |
|
25.0.0 | [Updating Data] Improve performance of applyTransaction when data is grouped | |||||
AG-4657 |
|
25.0.0 | [Charts] add series lineDash/lineDashOffset options to the formatting panel | |||||
AG-4652 |
|
25.0.0 | [Regression] For columns initially out of view, filter popup disappears by itself after filter value is entered | |||||
AG-4600 |
|
25.0.0 | [Clipboard] Improve performance when copy/pasting large amounts of data from the grid | More Info | ||||
Code changes associated with this item were committed under AG-4812.
|
||||||||
AG-4547 |
|
25.0.0 | [Tool Panel] Allow displaying tooltips for columns and column groups in the columns tool panel | |||||
AG-4417 |
|
25.0.0 | [Chart] Allow pivot chart to support server-side row model | |||||
AG-4401 |
|
25.0.0 | [SSRM] Allow applying newly retrieved data after purgeServerSideCache call silently (without showing any loading cell renderers, as in infinite row model refreshInfiniteCache()) | |||||
AG-4355 |
|
25.0.0 | [React] Unable to retrieve updated component props within grid callbacks when using React hooks | |||||
AG-4320 |
|
25.0.0 | [Frameworks] rowSelected runs outside instead of inside the Angular zone | |||||
AG-4313 |
|
25.0.0 | Keyboard navigation broken when using Windows Narrator | R | ||||
AG-4259 |
|
25.0.0 | [Framework] Double rendering each cell to reduce flicker doesn't work well when using Material-ui | |||||
AG-4211 |
|
25.0.0 | [React] Regression: Material-UI icons get resized when using themes overriding Material UI CSS | |||||
AG-4180 |
|
25.0.0 | [React] React function component cell renderer briefly shows two copies of the cell value in a cell | |||||
AG-4177 |
|
25.0.0 | Themes overriding Material UI CSS | |||||
AG-4109 |
|
25.0.0 | [Charts] Add a more convenient way to save and restore charts | |||||
AG-4049 |
|
25.0.0 | [React] ag-react-grid unable to update state after cell edit (Warning: unstable_flushDiscreteUpdates) | |||||
AG-3972 |
|
25.0.0 | [Angular] ResizeObserver callback runs outside of the Angular zone | |||||
AG-3799 |
|
25.0.0 | [Angular] Angular change detection too aggressive with drag and drop | |||||
AG-3796 |
|
25.0.0 | [SSRM] Allow performing filter/sort and other operations in the already loaded data as if the user was working on the client side row model | |||||
AG-3697 |
|
25.0.0 | [Charts] Add tooltips to toolbar icons | |||||
AG-3459 |
|
25.0.0 | Improve change detection to minimize the callbacks generated from within the angular zone | |||||
AG-3362 |
|
25.0.0 | [Angular] Ensure that all grid events fire in Angular zone | |||||
AG-3005 |
|
25.0.0 | [SSRM] Allow failCallback to provide with a strategy to retry/stop loading data | |||||
AG-2837 |
|
25.0.0 | [SSRM] Server Side Row Model Changes | B | More Info | |||
The Server-Side Row Model (SSRM) has received a huge update with regards how it works to allow all of the following features:
+ Ability to turn off infinite scrolling, so all rows are read back for a particular group. This was implemented by introducing the concepts of Row Stores. The Partial Store provides Infinite Scrolling (backwards compatible approach) and the Full Store reads all records in one go without using Infinite Scrolling. The concept of Full Store (reading all rows at once) paved the way for SSRM Transactions and Client Side Sorting & Filtering. See https://www.ag-grid.com/javascript/server-side-model-row-stores/
+ Sorting and Filtering now occur on the client side rather than the server side if all rows are read back from the server (via the Full Store). See https://www.ag-grid.com/javascript/server-side-model-sorting/ and https://www.ag-grid.com/javascript/server-side-model-filtering/
+ Support for Transactions to allow Updates, Inserts and Removes of data on the client side. See
https://www.ag-grid.com/javascript/server-side-model-transactions/
+ Support for Async Transactions to allow a high frequency of Updates, Inserts and Removes. This is brilliant for showing updates to large data that is changing at a rapid pace (eg many updates per second). See https://www.ag-grid.com/javascript/server-side-model-high-frequency/
+ Refreshing of rows (as opposed to purging) to allow reloading rows in the background without showing loading spinners to the user. See https://www.ag-grid.com/javascript/server-side-model-refresh/
+ Refreshing of rows doesn't lose group state if groups are expanded. See https://www.ag-grid.com/javascript/server-side-model-refresh/#group-state
+ Failed fetching of data can now be retried at a later point. See https://www.ag-grid.com/javascript/server-side-model-retry/
+ Groups can now be opened by default using the grid callback isServerSideGroupOpenByDefault(). See https://www.ag-grid.com/javascript/server-side-model-grouping/#open-by-default
+ New API for expanding all groups, see https://www.ag-grid.com/javascript/server-side-model-grouping/#expand-all--collapse-all
+ Customisation of Store (Cache) properties at different levels. Eg have block size of 100 on top level, and 500 on lower levels. Or use Full Store at top levels and Partial Store at other levels. See https://www.ag-grid.com/javascript/server-side-model-grouping/#configure-stores
+ 'Store Info' can be provided when loads complete, which can then be viewed using Store State. See https://www.ag-grid.com/javascript/server-side-model-grouping/#store-state--store-info
These two breaking changes only apply if using the Server-Side Row Model. 1) There is a new property serverSideStoreType which must be set to 'partial'. Stores are a new concept and there are two store types, 'partial' and 'full'. It was decided to make 'full' the default despite this decision creating a breaking change. The reason is that 'full' is what most people will probably use and is easier to learn before moving to 'partial', thus it's a breaking change for all current users with the value of simplifying how the SSRM works. 2) The undocumented property RowNode.childrenCache is now called RowNode.childStore. As this is an undocumented property, nobody should be using it. However if you are using it, it's now changed. 3) purgeServerSideCache is deprecated, replaced with refreshServerSideStore which provides the same functionality but with purge=true as an option. This allows for silent refreshes without showing the loading indicator, but instead updating the data in place. |
||||||||
AG-2823 |
|
25.0.0 | [Charts] Add Integrated Cross Filtering | |||||
AG-2605 |
|
25.0.0 | [SSRM] Allow for cacheBlockSize to take -1, meaning try to get everything from the backend in one go. | |||||
AG-1543 |
|
25.0.0 | [Keyboard Navigation] Allow using keyboard navigation to access elements hosted inside column headers | More Info | ||||
See this demonstrated here:
1. Open
https://stackblitz.com/edit/focus-cell-items-s6efhl?file=index.js
2, Click the first cell of the first row
3. Press TAB multiple times
Actual & Expected: Focus is moving through the individual buttons and input box of the second cell, You can interact with the selected element immediately using the keyboard (pressing enter for buttons)
4, Click the first column header cell
5. Press TAB multiple times
Actual & Expected: Focus is moving through the button in the first column header before moving to the second column header element
6, Click the second column header cell
7. Press SHIFT+TAB multiple times
Actual & Expected: Focus is moving through the button in the first column header before moving to the first column header element
|
||||||||
AG-824 |
|
25.0.0 | Editor popups don't keep relative positioning to grid when viewport scrolled | |||||
AG-4723 |
|
24.1.1 | [Regression] When building an ag-Grid Vue.Js application, you get error AgGridVue.js dependency was not found | |||||
AG-4712 |
|
24.1.1 | [Regression] React functional component is shown twice in the first row until scrolled out of view | |||||
AG-4691 |
|
24.1.0 | [Regression] onCellKeyDown and onCellKeyPress don't fire for pressing the ENTER key in a group node | |||||
AG-4688 |
|
24.1.0 | filterParams are not passed correctly to a child set filter by the multi filter | |||||
AG-4685 |
|
24.1.0 | When gridOptions.api.setColumnDefs() with colDefs from gridOptions.api.getColumnDefs(), column menu disappear | |||||
AG-4684 |
|
24.1.0 | [Docs] Theming > CDN Links reference v23 CSS which is incompatible with v24 (prevents users from clicking filter checkboxes) | |||||
AG-4672 |
|
24.1.0 | [Aggregation] Built-in aggregations produce incorrect aggregation result with values of type BigInt | |||||
AG-4671 |
|
24.1.0 | [Regression] Reduced performance on computing built-in aggregations due to using functional filter/reduce instead of manual loops | |||||
AG-4669 |
|
24.1.0 | [Regression] PivotChart x-axis labels duplicated in AREA series type | |||||
AG-4666 |
|
24.1.0 | CustomHeader refresh(...) method incorrectly called with IHeaderParams instead of the current CustomColumnHeaderParams | |||||
AG-4665 |
|
24.1.0 | Incorrect changeDetectionStrategy set when immutableData set directly in gridOptions | |||||
AG-4659 |
|
24.1.0 | Deselecting all items in set filters for two columns prevents filter being removed again | |||||
AG-4658 |
|
24.1.0 | When getRowHeight returns NaN, the page freezes | |||||
AG-4656 |
|
24.1.0 | [Row Selection] Infinite row model - pressing SHIFT+clicking row checkbox - checkbox checked, but row not selected | |||||
AG-4653 |
|
24.1.0 | [Regression] Calling sizeColumnsToFit causes column values to bleed into neighboring column instead of being shortened with ellipsis | |||||
AG-4650 |
|
24.1.0 | Vue 3 Support | |||||
AG-4646 |
|
24.1.0 | [Filtering] Using NumericFilter with InRange option wrongly includes null values in filter result | |||||
AG-4644 |
|
24.1.0 | [Pagination] Changing the paginationPageSize property value produces incorrect pagination panel counts | |||||
AG-4643 |
|
24.1.0 | [Regression] Range selection area broken up in parts by columns - sizeToFit operation | |||||
AG-4642 |
|
24.1.0 | [Accessibility][Master/Detail] Expanding a master row doesn't set ARIA-expanded=true | |||||
AG-4641 |
|
24.1.0 | [Regression] [Master/Detail] Master row missing ag-row-group-expanded class and aria-expanded shows false when expanded | |||||
AG-4636 |
|
24.1.0 | [Regression] Unmanaged RowDrag no longer sets the 'ag-row-dragging' | |||||
AG-4623 |
|
24.1.0 | [Charts] line / area charts rendering issue when zoomed in (e.g. via navigator) | |||||
AG-4620 |
|
24.1.0 | [Editors] Support custom debounce time and backspace in richCellEditor search | |||||
AG-4614 |
|
24.1.0 | When using master/detail full-width rows and keepDetailRows, if the detail panel is opened, collapsed, and then reopened, the panel is blank | |||||
AG-4612 |
|
24.1.0 | rowSelection property deprecated in error (rowDeselection had to be deprecated instead) | |||||
AG-4610 |
|
24.1.0 | [Master/Detail] Detail-level autoHeight does not work when used with custom detail renderer | B | More Info | |||
Detail Cell Renderer Property autoHeight replaced with Grid Property detailRowAutoHeight.
So instead of this:
gridOptions.detailCellRendererParams.autoHeight
Have this:
gridOptions.detailRowAutoHeight
This was to make the property and feature work with custom detail cell renderers - so the logic is at the grid level now, rather than hidden in the default Detail Cell Renderer (and hence was only available to the default Detail Cell Renderer).
|
||||||||
AG-4609 |
|
24.1.0 | Charts - Improve tooltip renderers by automatically generating default markup from returned object | |||||
AG-4606 |
|
24.1.0 | enableCellTextSelection + shift click doesn't work on ag-grid-community | |||||
AG-4604 |
|
24.1.0 | [Charts] Add support for time axes in integrated charts with theme based configuration | |||||
AG-4603 |
|
24.1.0 | After row dragging in tree data, group node row count is null instead of 0 | |||||
AG-4602 |
|
24.1.0 | [Chart] Allow correct axis range auto-sizing when using values between 0 and 1 | |||||
AG-4601 |
|
24.1.0 | IRowDragItem interface should be exported | |||||
AG-4597 |
|
24.1.0 | Providing default filterParams causes per column filterParams to be shared for all columns | |||||
AG-4592 |
|
24.1.0 | Update Angular Projects to allow peer dependencies of 9 and 10 | |||||
AG-4591 |
|
24.1.0 | [Charts] Allow range chart to support server-side row model | More Info | ||||
Workaround - add group header names to pivotKeys on the colDef when building secondary columns:
// *** workaround ***
var groupHeaderName = colId.split('_')[0];
colDef['pivotKeys'] = [groupHeaderName];
(Note this method is safe when using the SSRM as pivotKeys is only used in CSRM pivoting)
This is illustrated in plunker:
https://plnkr.co/edit/wT3nUq6EvLSkZDpx
|
||||||||
AG-4590 |
|
24.1.0 | suppressNavigable doesn't work while row editing | |||||
AG-4589 |
|
24.1.0 | [API] Reintroduce addIndex to allow inserting records at a specific index | |||||
AG-4586 |
|
24.1.0 | [React] the afterGuiAttached hook does not fire the first time a custom React filter component is mounted | |||||
AG-4583 |
|
24.1.0 | [Drag & Drop] Selecting all rows and drag-dropping them shouldn't reorder the top row | |||||
AG-4580 |
|
24.1.0 | When using 'field dot notation', empty strings are returned as null | |||||
AG-4578 |
|
24.1.0 | Editing the last cell in the grid with a popup editor and pressing TAB breaks keyboard navigation | |||||
AG-4576 |
|
24.1.0 | [Regression] agLargeTextCellEditor doesn't render on multiple lines anymore | |||||
AG-4574 |
|
24.1.0 | No ellipsis shown for long text value in Internet Explorer 11 | |||||
AG-4568 |
|
24.1.0 | [Range Selection] Holding SHIFT and click-dragging on a grid cell throws an exception | |||||
AG-4564 |
|
24.1.0 | Quickly drag & dropping a column into the row group panel doesn't hide it | |||||
AG-4561 |
|
24.1.0 | Grid throws exception when field is set to an empty string | |||||
AG-4525 |
|
24.1.0 | [Regression] Setting whitespace for filtering value doesn't apply filter | |||||
AG-4521 |
|
24.1.0 | columnApi.setColumnAggFunc throws an error | |||||
AG-4517 |
|
24.1.0 | [React] React wrapper shouldn't try check for equality on the property with a React component on it | |||||
AG-4505 |
|
24.1.0 | Default floating date filter with Apply button gets triggered without pressing ENTER key | |||||
AG-4504 |
|
24.1.0 | When using Safari, Column Tool Panel Values rows overlap with the "Values" label | |||||
AG-4484 |
|
24.1.0 | [Charts] Add support for lineDash property in Line and Area series | |||||
AG-4482 |
|
24.1.0 | [Chart] Allow manipulating the chart options object at runtime | |||||
AG-4470 |
|
24.1.0 | onGridReady still fires if the component is mounted and dismounted quickly | |||||
AG-4439 |
|
24.1.0 | Slow column header dragging when sidebar is on | |||||
AG-4409 |
|
24.1.0 | Changes in last row not saved when you TAB away from full-row edit mode | |||||
AG-4408 |
|
24.1.0 | Ghost dragging element does not update after updating cell value | |||||
AG-4384 |
|
24.1.0 | Material theme editor incorrectly rendered under column header (it should be over the column header) | |||||
AG-4373 |
|
24.1.0 | Horizontal/vertical scroll stuttering when scrolling from the edge on iOS devices (iPad, iPhone) | |||||
AG-4339 |
|
24.1.0 | dragging the dndSourceComp incorrectly activates range selection | |||||
AG-4335 |
|
24.1.0 | [Keyboard Navigation] Allow suppressing built-in column header keyboard navigation and allow custom header keyboard navigation | D | More Info | |||
The callback method `suppressHeaderKeyboardEvent` was added to the column definition.
The methods: `navigateToNextHeader` and `tabToNextHeader` were added to the gridOptions to allow custom header navigation.
See more info: https://www.ag-grid.com/javascript-grid-keyboard-navigation/#custom-navigation
suppressKeyboardEvent Grid Callback has been deprecated. This is because a similar callback exists on Column Definitions and setting such on the Default Column Definition has the same effect. |
||||||||
AG-4329 |
|
24.1.0 | rangeSelectionChanged event fired when clicking the chart options button in the chart container | |||||
AG-4315 |
|
24.1.0 | Column header dragging out of grid doesn't work when vertical scrollbar not in top position | |||||
AG-4312 |
|
24.1.0 | [Regression] Dragging leaf nodes from grid to grid always appends the data | |||||
AG-4311 |
|
24.1.0 | Invalid row height when using auto-height with treedata + column text wrapping | More Info | ||||
This is fixed. It's a timing issue. However to get around it in the meantime, call resetRowHeights() after the grid is initialised as follows:
setTimeout(function() {
gridOptions.api.resetRowHeights();
}, 1000);
|
||||||||
AG-4290 |
|
24.1.0 | Tooltip Mouse Tracking does not work when holding enter on a cell | |||||
AG-4274 |
|
24.1.0 | [Tooltip] Certain params props not set in the ITooltipParams object | |||||
AG-4257 |
|
24.1.0 | Horizontal scrollbar rendered over last record | |||||
AG-4255 |
|
24.1.0 | Column and context menu popups don't keep relative positioning to grid when container scrolled | |||||
AG-4241 |
|
24.1.0 | [Frameworks] Memory not freed if api(s) not dereferenced | |||||
AG-4233 |
|
24.1.0 | [Chart] Chart Data Panel is not updated with columns after change in grid options, i.e. Group column when group is added in the grid. | |||||
AG-3978 |
|
24.1.0 | [React] When async filter components, floating filter params.parentFilterInstance() and params.currentParentModel() not working | |||||
AG-3877 |
|
24.1.0 | Sidebar with many columns slows down grid initialisation in Internet Explorer | |||||
AG-3857 |
|
24.1.0 | [React] Custom Filter Component + React: Filter Component renders incorrectly when opened for the first time in the last column | |||||
AG-3719 |
|
24.1.0 | Allow unlinking/linking of charts via the api | |||||
AG-3608 |
|
24.1.0 | [Charts] Add a mechanism to refresh existing charts | |||||
AG-3470 |
|
24.1.0 | [Charts] Add Bar series formatter support. | |||||
AG-3458 |
|
24.1.0 | Popups containing React components are incorrectly positioned | |||||
AG-3399 |
|
24.1.0 | [Regression] Angular race condition, the grid is partially destroyed by the time ngOnDestroy is called | |||||
AG-3308 |
|
24.1.0 | [Charts] Add support for Server-side and Viewport Row Models | |||||
AG-2530 |
|
24.1.0 | Improve gridReady & FW lifecycle timing for consistency | |||||
AG-4558 |
|
24.0.0 | Tooltips are not created if the cell is initially empty | |||||
AG-4551 |
|
24.0.0 | Changing column visibility when using rowHeight=auto doesn't recalculate row height | More Info | ||||
Workaround: Call resetRowHeights every time there's a column visibility change. This will cause rows to recalculate their height correctly as illustrated in this sample:
|
||||||||
AG-4546 |
|
24.0.0 | Provide example of internationalized file | |||||
AG-4542 |
|
24.0.0 | [Regression] RTL scrolling breaks with Chrome 85 | |||||
AG-4536 |
|
24.0.0 | Improve speed of moving around grid cells with ARROW keys | |||||
AG-4535 |
|
24.0.0 | [Chart] Setting chart options resets chart area correctly but not legend items | |||||
AG-4533 |
|
24.0.0 | When dragged row is deleted dropping it generates an exception and invalid preview element | |||||
AG-4528 |
|
24.0.0 | [SSRM] Row auto-height fails when using SSRM with an infinite dataset | |||||
AG-4523 |
|
24.0.0 | Add missing containerStyle to AgGridReact definition | |||||
AG-4514 |
|
24.0.0 | New Column Property: wrapText | |||||
AG-4510 |
|
24.0.0 | Params from columnDefs, defaultColDef and columnTypes should be merged, not replaced, when merging column definitions | More Info | ||||
Suppose params are provided on both defaultColDef and normal colDef, then when these are merged, the were overwriting each other instead of getting merged.
For example suppose:
defaultColDef = {
columnsMenuParams: {
suppressColumnFilter: true
}
}
colDef = {
columnsMenuParams: {
suppressColumnSelectAll: true
}
}
Expected result (what the column actually gets):
{
columnsMenuParams: {
suppressColumnSelectAll: true,
suppressColumnFilter: true
}
}
However the actual result before this fix is that the second set of params was overwriting the first set, resulting in this:
colDef = {
columnsMenuParams: {
suppressColumnSelectAll: true
}
}
The param objects for which this deep copy happens are as follows:
tooltipComponentParams, headerGroupComponentParams, cellRendererParams, cellEditorParams, pinnedRowCellRendererParams, columnsMenuParams, headerComponentParams
|
||||||||
AG-4508 |
|
24.0.0 | [Regression] Custom Tooltip Component params.column no longer exists | |||||
AG-4502 |
|
24.0.0 | Docs Improvement - Clarify how to import standalone charts when using vanilla js | |||||
AG-4499 |
|
24.0.0 | Docs bug : Install with NPM docs section imports needs to be corrected | |||||
AG-4494 |
|
24.0.0 | [Regression] Editing a cell in the last row with enterMovesDownAfterEdit=true throws an exception | |||||
AG-4491 |
|
24.0.0 | [Fill Handle] Current cell value should be added to the fill handle operation FillOperationParams | |||||
AG-4490 |
|
24.0.0 | onCellKeyPress is not raised on enter key press when entering edit mode | |||||
AG-4466 |
|
24.0.0 | [Regression] Range selection breaks pinned column border styling | |||||
AG-4465 |
|
24.0.0 | Regression: Slower scrolling speed in IE11 when using ag-Grid v23 vs v22 | |||||
AG-4455 |
|
24.0.0 | Scrolling issue with Master Detail and auto height | |||||
AG-4454 |
|
24.0.0 | ColumnsToolPanel SELECT ALL un-hides columns with hide=true and suppressToolPanel=true | |||||
AG-4453 |
|
24.0.0 | DOCS: Export page - change export #export-on-an-ipad to "export-on-ios" | |||||
AG-4446 |
|
24.0.0 | Filter popup in Excel-mode=windows closes on each data update | |||||
AG-4442 |
|
24.0.0 | Unmanaged RowDragging with SSRM throws exceptions in console | |||||
AG-4432 |
|
24.0.0 | [Accessibility-regression] Broken keyboard navigation in the context menu when using a screen reader | |||||
AG-4429 |
|
24.0.0 | Allow API to flush async transaction queue | |||||
AG-4425 |
|
24.0.0 | When using immutable data, setting new tree data causes the expand/collapse chevron to disappear | |||||
AG-4424 |
|
24.0.0 | Calling setColumnDefs with updated columnDefs throws a console error | |||||
AG-4422 |
|
24.0.0 | Custom tooltip doesn't disappear when pressing ENTER to finish editing the cell | |||||
AG-4420 |
|
24.0.0 | Status bar incorrectly shows 0 of 0 of -1 when using the Viewport Row Model | |||||
AG-4415 |
|
24.0.0 | [Accessibility] Allow setting ARIA role on the column header when using a custom header renderer | |||||
AG-4412 |
|
24.0.0 | Adding a leaf node doesn't immediately apply the group-expanded/collapsed styles to the group node | |||||
AG-4410 |
|
24.0.0 | Row autoHeight does not work with auto group column in SSRM | |||||
AG-4405 |
|
24.0.0 | Flickering when expanding detail grid when using SSRM and embedFullWidthRows=true | |||||
AG-4400 |
|
24.0.0 | Row dragging across many records not inserted in new location and throws an exception | |||||
AG-4394 |
|
24.0.0 | [Accessibility] Add ARIA tags in the paging panel | |||||
AG-4393 |
|
24.0.0 | [Keyboard Navigation] Allow using keyboard navigation to navigate to and access the pagination panel | |||||
AG-4391 |
|
24.0.0 | [Accessibility] Add aria-label to provided filter menu inputs | |||||
AG-4390 |
|
24.0.0 | [Accessibility] Allow updates to sort order to be announced | |||||
AG-4389 |
|
24.0.0 | [Accessibility] Allow column menu tabs to be announced correctly in JAWS | |||||
AG-4388 |
|
24.0.0 | Cleanup Legacy Properties (> 1 year old) | B | More Info | |||
The following properties that have been deprecated for over a year have been removed:
gridOptions
------------
- pivotTotals (use pivotColumnGroupTotals = 'before' | 'after')
- gridAutoHeight (use domLayout = 'autoHeight')
- groupSuppressRow (remove row groups and perform custom sorting)
- suppressTabbing (use the grid callback suppressKeyboardEvent(params))
- showToolPanel (use gridOptions.sideBar)
- toolPanelSuppressRowGroups (use toolPanelParams.suppressRowGroups)
- toolPanelSuppressValues (use toolPanelParams.suppressValues)
- toolPanelSuppressPivots (use toolPanelParams.suppressPivots)
- toolPanelSuppressPivotMode (use toolPanelParams.suppressPivotMode)
- toolPanelSuppressColumnFilter (use toolPanelParams.suppressColumnFilter)
- toolPanelSuppressColumnSelectAll (use toolPanelParams.suppressColumnSelectAll)
- toolPanelSuppressSideButtons (use toolPanelParams.suppressSideButtons)
- toolPanelSuppressColumnExpandAll (use toolPanelParams.suppressColumnExpandAll)
- contractColumnSelection (use toolPanelParams.contractColumnSelection)
- enableSorting / enableServerSideSorting (use sortable=true on the column definition)
- enableFilter / enableServerSideFilter (use filter=true on the column definition)
- enableColResize (use resizable = true on the column definition)
- getNodeChildDetails() (use new tree data)
- doesDataFlower()
ColDef
-------
- suppressSorting (use colDef.sortable=false)
- suppressFilter (use colDef.filter=false)
- suppressResize (use colDef.resizable=false)
- suppressToolPanel (use coldDef.suppressColumnsToolPanel)
- tooltip (use colDef.tooltipValueGetter)
RowNode
----------
- canFlower
- flower
- childFlower
Events
-------
- floatingRowDataChanged (use pinnedRowDataChanged)
|
||||||||
AG-4387 |
|
24.0.0 | Set Filter + calling params.success: console warning is thrown for loading overlay | |||||
AG-4386 |
|
24.0.0 | Bean reference error thrown when set filter is open and grid is destroyed | |||||
AG-4382 |
|
24.0.0 | [Regression] Filtering pivot column labels causes pivoted values to disappear from grid area | |||||
AG-4381 |
|
24.0.0 | Using checkbox selection prevents leaving ag-grid by pressing the TAB key | |||||
AG-4380 |
|
24.0.0 | Allow the ag-Grid angular component to be wrapped | |||||
AG-4379 |
|
24.0.0 | Quickly filtering Columns Menu using the mini filter clears out all columns and rows | |||||
AG-4375 |
|
24.0.0 | RowClassRules are not refreshed when a cell is updated via the fill handle | |||||
AG-4368 |
|
24.0.0 | Scrollbar position changes when calling resetRowHeights without changing rowHeight | |||||
AG-4367 |
|
24.0.0 | Custom header template without column menu icon throws style error in console | |||||
AG-4366 |
|
24.0.0 | Make default value rowDeselection: true and add new option to allow to suppress it so they can have old behavior | B | More Info | |||
rowDeselection has been deprecated and now the grid allows row deselection by default. To block row deselection set suppressRowDeselection to true.
|
||||||||
AG-4364 |
|
24.0.0 | Allow zero value for grid property autoSizePadding | |||||
AG-4363 |
|
24.0.0 | [Accessibility] Add ARIA labels to cell editors | |||||
AG-4356 |
|
24.0.0 | When dragging a collapsed column group, it reverts to original order of its child columns | |||||
AG-4351 |
|
24.0.0 | Incorrect event source set in onColumnVisible when using column menu and column tool panel | |||||
AG-4349 |
|
24.0.0 | [Provided filters] Empty filter operator option is called Empty as per docs, while in product it's "Choose One" (no localization possible either) | |||||
AG-4346 |
|
24.0.0 | Floating numeric filter parses MINUS sign as NaN | |||||
AG-4345 |
|
24.0.0 | When enterMovesDown=true/enterMovesDownAfterEdit=true, pressing ENTER key on last row causes console error | |||||
AG-4338 |
|
24.0.0 | Regression: [Pivot] Calling resetRowHeight with secondary columns doesn't resize the rows properly | |||||
AG-4327 |
|
24.0.0 | Context is not defined in params for the following callbacks: getDetailRowData and filterParams.cellRenderer | |||||
AG-4325 |
|
24.0.0 | enterMovesDownAfterEdit throws error when enter key is pressed on the last row | |||||
AG-4322 |
|
24.0.0 | [Accessibility] Update ARIA role, label, title, sort tags for column headers | |||||
AG-4319 |
|
24.0.0 | Header should not do hard refresh of entire row when only small changes to columns | |||||
AG-4314 |
|
24.0.0 | [Accessibility] Allow passing the WAVE, AXE accessibility audit |