Next Release Target: 11th Dec (v25.0.0)

The ag-Grid pipeline visualises the features and bug fixes we have in our internal issue tracker (JIRA). The issues commonly have an ID, that looks like AG-XXX.

The next release tab contains items that we are looking into for our next release, that usually has a scheduled release date.

The green tabs contain items from our backlog (no concrete release date), grouped by type.
Filter By Breaking Changes
Filter By Deprecations
Bug Feature Request D Deprecation B Breaking Changes
Epic Key Summary Status
Server-side Row Model AG-1019 [SSRM] Add support for expandAll/collapseAll and groupDefaultExpanded in SSRM to allow expanding group nodes on load and via API Needs Review
Angular Zone Related Issues AG-3459 Improve change detection to minimize the callbacks generated from within the angular zone Backlog
Angular Zone Related Issues AG-3362 [Angular] Ensure that all grid events fire in Angular zone Backlog
Angular Zone Related Issues AG-4320 [Frameworks] rowSelected runs outside instead of inside the Angular zone Backlog
Angular Zone Related Issues AG-3972 [Angular] ResizeObserver callback runs outside of the Angular zone Backlog
React Portal Related Issues AG-4211 [React] Regression: Material-UI icons get resized when using themes overriding Material UI CSS Backlog
React Portal Related Issues AG-4180 [React] React function component cell renderer briefly shows two copies of the cell value in a cell Backlog
React Portal Related Issues AG-4177 Themes overriding Material UI CSS Backlog
React Portal Related Issues AG-4259 [Framework] Double rendering each cell to reduce flicker doesn't work well when using Material-ui Backlog
React Portal Related Issues AG-4049 [React] ag-react-grid unable to update state after cell edit (Warning: unstable_flushDiscreteUpdates) Backlog
AG-4758 [Column Tool Panel] Calling api.setColumnDefs() resets the expanded state of column groups in column tool panel Needs Review
AG-4779 [Regression] Protractor: Clicking on an menu option on the context menu causes the test to fail and timeout Rejected More Info
This isn't a bug or a regression in ag-Grid. The internals of the DOM are always subject to change without notification (with the exception of CSS/styling related changes). Adding the line below: browser.ignoreSynchronization = true; to the top of the test will fix this. This will work around this issue in Protractor.
AG-4811 [Row Selection] Allow de-selecting row range from the selected rows range Needs Review
AG-4770 Column Flex attribute state is reset instead of kept Rejected More Info
Grid is working as expected. The defaultColDef is not getting taking into consideration when calling setColumnState. For example this: gridOptions.api.setColumnDefs([ { field: 'athlete' }, // stays { field: 'country' }, // Flex value changes on this column { field: 'sport', flex: undefined }, // Flex value stays on this column { field: 'gold' }, ]); When: defaultColDef: { flex: 1, }, Actually means this: gridOptions.api.setColumnDefs([ { field: 'athlete', flex: 1 }, // stays { field: 'country', flex: 1 }, // Flex value changes on this column { field: 'sport', flex: undefined }, // Flex value stays on this column { field: 'gold', flex: 1 }, ]); Also note that "flex: undefined" means don't touch flex. If you want to clear it though a column update, should use "flex: null".
AG-4683 Interface GetDetailRowDataParams is missing from the list of exported types Needs Review
AG-4768 [Regression] Editor value not selected when moving from one editable cell to another with TAB key Rejected
AG-3444 [Charts] Allow selecting nonconsecutive columns for creating charts Backlog
AG-4761 [Regression] Size to fit sizes columns equally and allocates unnecessarily wide widths to columns with short values Rejected More Info
Yes this is a regression, however it was done on purpose. Before 'sizeColumnsToFit()' resized columns based on their current widths. This was indeterministic, as each time you called it, the columns could end up different widths. This was causing issues when columns were shown / hidden then resized (eg user is expanding / collapsing column groups repeatedly and calling sizeColumnstoFit() after each expand/collapse) - in this scenario some columns ended up shrinking. Now 'sizeColumnstoFit()' resizes columns based on the width defined on the Column Definition. This means each time it's called, the columns end up the same width. If the user wants columns to have different widths, then set different initial widths in the Column Definitions of use Flex Columns feature.
AG-4784 [Regression] Text filter editor trims trailing white space while the user is typing Needs Review
AG-4747 [Angular] When opening a select editor in Firefox, it flashes and closes immediately Rejected More Info
It's invalid to focus an element that isn't focusable (a div) - Chrome blocks this behavior by default, but Firefox sends focus back to the body of the page. This is browser behavior that we cannot workaround. This is not an issue with ag-Grid. The fix for this is to add a tabIndex property to the element you need to be focusable as shown below: https://plnkr.co/edit/YNZlgvlvxeU6iDN2
AG-4825 Calling ResetRowHeights clears out the undo stack Rejected More Info
Undo stack is cleared after a change in the layout of the grid. This is described here: https://www.ag-grid.com/javascript-grid-undo-redo-edits/ In this case resetting the row heights is a material change in the grid layout and clears the undo just like sorting/filtering/column reordering/etc.
AG-4727 Incorrect cursor placement in editor when typing in a RTL language unless enableRTL=true Rejected More Info
This behavior is caused by an issue in Chrome with editor caret placement when using RTL languages. You can reproduce this same caret placement issue without ag-Grid at all, with a simple text input as shown in sample below (note we're setting dir="rtl" on the HTML element of this page): https://plnkr.co/edit/L5NHE82OQj6jpiSl Please open sample in Chrome/Edge - you can see the caret location set incorrectly. Please open sample in Firefox/Internet Explorer 11 - caret location is set correctly. This is why this caret placement issue is due to a bug in Chrome. As this behavior isn't specific or related to ag-Grid we've now closed this issue.
AG-3796 [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 Needs Review
AG-4724 [Regression] Row autoHeight doesn't work with cellRendererFramework and styled components Done
AG-3527 [Charts] Provide additional (grid) context for axis labelFormatters Backlog
AG-4723 [Regression] When building an ag-Grid Vue.Js application, you get error AgGridVue.js dependency was not found Done
AG-3236 [Charts] Allow X-labels to get their values from the column headers Backlog
AG-4720 Add ability to restore charts using model only Done
AG-4795 [Regression] Custom filter options are not localized by a call to localeTextFunc Needs Review
AG-4712 [Regression] React functional component is shown twice in the first row until scrolled out of view Done
AG-4772 [Internet Explorer 11, Firefox] Number filter value editor doesn't apply validation and allows entering text values Needs Review
AG-4702 Filter Tool Panel no longer displays "filtered" icon next filtered columns after grouping Cannot Reproduce More Info
Issue cannot be reproduced after clearing the browser cache.
AG-4780 [Regression] Protractor: Clicking on an menu option on the column menu causes the test to fail and timeout Rejected More Info
This isn't a bug - the internals of the DOM are always subject to change without notification (with the exception of CSS/styling related changes).
AG-4600 Improve performance when copying large amounts of data from the grid Done
AG-4707 Having many instances of ag-grid on the same page makes editors less responsive to user input Needs Review
AG-4417 [Chart] Allow pivot chart to support server-side row model Done
AG-4662 [Updating Data] Improve performance of applyTransaction when data is grouped Needs Review
AG-4109 [Charts] Add a more convenient way to save and restore charts Done
AG-4787 Add Cross Filtering to Integrated Charts In Progress
AG-3697 [Charts] Add tooltips to toolbar icons Done
AG-4841 [Chart] nodeClick event doesn't fire for integrated charts Backlog
AG-3508 [Charts] Provide a tick formatter callback similar to labelFormatter Backlog
AG-4838 [Accessibility] Allow setting the aria-label in the row selection checkbox Backlog
AG-4718 Custom themes 'defaults' are not recognized, expected 'overrides' instead Needs Review
AG-4804 When enableRTL=true on certain resolutions, horizontal scrollbar scrolls viewport but not column headers Backlog
AG-2831 [Charts] Allow charts to be created using rows instead of columns for data Backlog
AG-4775 Allow valueGetter to work in cells where groupHideOpenParent is used Backlog
AG-4803 [Regression] Multi-column sort order changes unexpectedly Needs Review
AG-4699 [Accessibility] Allow setting the values for aria-label and aria-labelledby for the top grid element Backlog
AG-4786 [Regression] When using Chrome on an Android device, column groups fail to expand on touch Needs Review
AG-4621 Improve viewport width sizing when using sizeColumnsToFit Backlog
AG-4778 [Internet Explorer 11] Typing in outside text input enters text in the last open agLargeTextCellEditor in the grid Needs Review
AG-4543 Memory leak when using animateRows and custom cellRenderers Backlog
AG-4760 Support nodeClick and seriesNodeClick in themes and on touch devices Needs Review
AG-4541 [Chart] Add support for custom axis tick period Backlog
AG-4754 [Regression] Clicking row checkboxes while holding SHIFT key selects individual records instead of the range Needs Review
AG-4503 [Charts] Create a loading overlay for integrated charts Backlog
AG-4732 Using applyTransactionAsync to add a new row at a specific index doesn't work with tree data - Needs Review
AG-4489 Sort out Focus / Range Selection / Drag Handle highlighting Backlog
AG-4710 Filtering multiple values of complex objects when using floating filters throws an exception Needs Review
AG-4458 [Chart] Allow exporting chart data into Excel/CSV via the chart toolbar Backlog
AG-4703 [Regression] Using FireFox date editor clear button in ag-Grid filter clears value but doesn't update grid rows Needs Review
AG-4456 Chart state de-serialization doesn't respect X-axis label rotation value Backlog
AG-4676 Exception thrown when double-clicking a URL inside a grid cell Needs Review
AG-4438 [Chart] Add support for bins for Integrated Charts histograms Backlog
AG-4547 [Tool Panel] Allow displaying tooltips for columns and column groups in the columns tool panel Needs Review
AG-4436 [Chart] Allow chart series label properties to be reactive Backlog
AG-2837 [SSRM] Server Side Row Model Changes Needs Review 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 apposed 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 loose 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-4416 [Chart] Allow displaying a hierarchy of axis labels Backlog
AG-4812 When user presses CTRL+C, grid unnecessarily scrolls to focused cell thus triggering unneeded data request Needs Review
AG-4415 [Accessibility] Allow setting ARIA role on the column header when using a custom header renderer Backlog
AG-4767 [Regression] Horizontal scrolling breaks at specific zoom levels (due to invalid call to isIOSUserAgent in shouldBlockScrollUpdate) Needs Review
AG-4355 [React] Unable to retrieve updated component props within grid callbacks when using React hooks Backlog
AG-3509 [Charts] Provide a grid line formatter callback similar to labelFormatter Backlog
AG-4682 [Example Runner React] Cannot edit text field In Progress
AG-824 Editor popups don't keep relative positioning to grid when viewport scrolled Needs Review
AG-4313 Keyboard navigation broken when using windows narrator Backlog
AG-3388 [Charts] Allow access to all row data for chart tooltips Backlog
AG-4791 Blur of custom input component is not fired in Firefox Rejected More Info
This behavior is not a bug in the grid's code. The reason that blur event isn't fired in this case is that Firefox itself doesn't fire blur events for focused elements being removed from the DOM. See this illustrated here: https://jsfiddle.net/fse8r3hd/
AG-3284 [Charts] Add Combination Charts (showing multiple series types in the same chart) Backlog
AG-4251 [React] Memory leak when updating React cell renderers Backlog
AG-3116 [Charts] Add Series Highlighting Backlog
AG-4796 [Clipboard] Improve copy to clipboard speed with large datasets Done More Info
Please use sendToClipboard callback and implement copying to clipboard yourself as shown here: http://www.ag-grid.com/javascript-grid-clipboard/#controlling-clipboard-copy
AG-2823 [Charts] Add Integrated Cross Filtering Backlog
AG-4808 [Regression] In the column tool panel, changing the visibility of a column expands all groups Duplicate
AG-4805 [Regression] When setting multiple filtering conditions in date filter, time is unnecessarily added to floating filter input value Needs Review
AG-4814 [Regression] Last-focused grid cell retains focused styling even after grid loses focus Rejected
AG-4798 Using setModel() does not apply filter if providing async values in filterParams Needs Review
AG-4095 [Charts] Allow suppressing chart highlight Backlog
AG-4792 If range selection is not enabled, it's not possible to paste single cells Needs Review
AG-4087 Allow positioning BarSeriesLabelOptions label on top of the chart Backlog
AG-4785 [Regression] Right-clicking a cell to open context menu doesn't select cell to indicate which cell was clicked Needs Review
AG-4084 Allow saving and restoring chart position Backlog
AG-4783 [Website] Set filter showing duplicate (Select All) and broken image on home page Needs Review
AG-4060 Allow disabling chart highlight when hovering over a chart element Backlog
AG-4776 [Docs] Selecting data for export example doesn't work when only exporting selected rows to CSV or Excel Needs Review
AG-4749 onCellFocused called twice after context menu close Needs Review
AG-4769 colDef.minWidth ignored when minWidth == 0 Needs Review
AG-4746 Tree data & filtering aggregated values Needs Review 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-4759 [Regression] When using enableRTL=true, scrolling all the way left breaks horizontal scrolling Needs Review
AG-4741 When a part of agMultiColumnFilter, set filter doesn't apply its cellRenderer Needs Review
AG-4755 [Regression] When applying a custom column layout in columns tool panel, changing column visibility reverts to original column layout Needs Review
AG-4736 [API] Add HeaderKeyDownEvent and HeaderKeyPressEvent Needs Review
AG-4753 When groupRemoveSingleChildren=true, the group column value is not displayed in the group column for the single nodes Needs Review More Info
New property added showOpenedGroup. When showOpenedGroup=true, then group columns will show the opened group.
AG-4043 Allow switching x-axis with y-axis in line-charts Backlog
AG-4748 [Regression] Column header text does not change to 'sum(column name)' after column aggregated Needs Review
AG-4002 Make chart ranges more distinguishable from cell ranges Backlog
AG-4743 [Functional React] When using a custom date filter adding a second date value clears entire filter popup and removes filtering condition Needs Review
AG-4726 [API] The refresh function on ICellRenderer should type params as ICellRendererParams, not any Needs Review
AG-4739 [Regression] Floating filter popup doesn't close even though closeOnApply=true Needs Review
AG-4721 [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 Needs Review More Info
Until we resolve this, please use workaround: https://plnkr.co/edit/hth0RuCKa29BLudB
AG-4735 suppressHeaderKeyboardEvent is not preventing Enter (sorting / open menu / expand / collapse) Needs Review
AG-4716 Add support for strictNullChecks in TypeScript Needs Review
AG-4730 Master/Group row expansion on the last row increases row height by 1px Needs Review
AG-3971 [Charts] Allow adding a label to the chart series Backlog
AG-4722 Histogram 'bins' config doesn't work with a single bin Needs Review
AG-3921 Improve layout of overlapping bubbles in bubble charts Backlog
AG-4719 [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 Needs Review
AG-3890 Improve pie chart label placement Backlog
AG-4713 Column menu button rendered outside column header and inaccessible when column is too narrow Needs Review
AG-3838 Allow Bar / Columns charts to support Time Axis Backlog
AG-4708 Default valueGetter for columns with a field specified doesn't support empty strings Needs Review
AG-3835 Add a 'segment formatter' option for pie/doughnut charts similar to the label formatter option for bar charts Backlog
AG-4706 Improve groupHideOpenParents performance when using many groups Needs Review 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-3799 [Angular] Angular change detection too aggressive with drag and drop Backlog
AG-4701 Make colDef.shouldWrap reactive Needs Review
AG-3754 Allow charts to handle long labels without breaking the layout Backlog
AG-4681 [Export] - Example broke Needs Review
AG-3744 Allow the chart menu panel to be closed with a close button Backlog
AG-4675 Auto-group column state isn't reset when clicking RESET COLUMNS in column menu Needs Review
AG-3741 Allow chart tooltips to be themed Backlog
AG-4647 [Infinite Row Model] Selected cell loses focus when scrolled far out of view Needs Review
AG-3699 [Charts] Allow customizing chart UX (order of tabs, which element/submenu is open by default) Backlog
AG-4401 [SSRM] Allow applying newly retrieved data after purgeServerSideCache call silently (without showing any loading cell renderers, as in infinite row model refreshInfiniteCache()) Needs Review
AG-3664 [Chart] Add support for placing multiple axes on a single side of the chart Backlog
AG-3005 [SSRM] Allow failCallback to provide with a strategy to retry/stop loading data Needs Review
AG-4680 Opening a dialog and changing grid cell values produces a memory leak In Progress
AG-2605 [SSRM] Allow for cacheBlockSize to take -1, meaning try to get everything from the backend in one go. Needs Review
AG-3634 [Chart] Add support for labels in category series (line, column, stacked column, area, stacked area, etc) Backlog
AG-3571 [Charts] Provide scrollbar for big charts Backlog
AG-4657 [Charts] add series lineDash/lineDashOffset options to the formatting panel Done
AG-3569 DevTools - IPad Emulator + Changing bound property on template: Does not cause Angular to refresh the template with the new value bound (this also happens in MS Surface devices) Backlog
AG-4652 [Regression] For columns initially out of view, filter popup disappears by itself after filter value is entered Needs Review
AG-3559 [Charts] Allow rotating the group labels Backlog
Key Summary Release ETA
AG-2321 Colspan is not recalculated when using delta row data Backlog
AG-4834 Column group hides completely when hiding its last visible column when there's a sub-group Backlog
AG-4830 TypeError thrown when calling getColumnDefs for column definitions which has a null property value Backlog
AG-4829 [Regression][React] Column visibility change events don't propagate across aligned grids Backlog
AG-4827 Pasting a value when the grid is partially out of view scrolls the page up to headers then back down to pasted cell Backlog
AG-4679 [Frameworks] None of the frameworks allow range selection in detail grid Backlog
AG-4485 Row AutoHeight doesn't work with async components (disableStaticMarkup=true) Backlog
AG-3498 Escape formatting characters in all text labels (defer to 25.0.0) Backlog
AG-3365 [Regression] WebComponent only works in Chrome and not in any other browser Backlog
AG-2853 Inconsistent behavior when selecting rows with row spanning. Backlog
AG-2607 [SSRM] When trying to scroll to a particular row far away given a large number of records ( Backlog
AG-2536 [React] React innerRenderer places a div inside a span Backlog
To work around this issue, you should apply the CSS property display: inline-block; to the parent div (has a class of 'ag-react-container'). This will negate the default "block" display type of the div, so it should show inline with the other elements. This can be seen here: https://next.plnkr.co/edit/lEgeFZy4gE13dFeI
AG-2323 Allow rowspan to work when the span is so big that it goes outside the viewport area Backlog
Key Summary Release ETA
AG-1504 Add author to generated xml excel to avoid edit error +0
We have tried to fix this by trying to set the author for the excel document, but there isn't any available XML field for this, so this seems like is not doable
AG-1792 Add the ability to enable column range selection with a checkbox +2
AG-4571 [Pivoting] Get ColumnState work with Secondary Columns Backlog
AG-1884 [Row Sorting] Allow restricting to a specific number of columns for sorting Backlog
AG-1606 Allow providing a Cell Renderer for menu items (across both context menu and column menu) Backlog
AG-1228 [Column Filtering] Allow filtering based on aggregated column when grouping - ie. filtering on rowNode.aggData based on row node groups Backlog
AG-936 [Column Headers] Add support for sticky (frozen) column headers when using autoHeight Backlog
AG-797 [clipboard/export] Allow to specify as source not only selected rows or range, but any rows/range Backlog
AG-748 [Infinite Row Model] - Handle unlimited rows Backlog
AG-684 [event] destroy event for the grid instance Backlog
AG-682 [debug] Log the version of the grid in the console when debug mode is enabled Backlog
AG-627 [header style] Add support for column styling for headers (inline, not class) Backlog
AG-363 [Tool Panel] Add ability to increase/decrease width of tool panel Backlog
AG-283 [paste] Allow paste rows when no rows exist Backlog
AG-228 Allow column selection Backlog
AG-227 Add a column for row numbers like in Excel Backlog
AG-188 [editing] Add isEditing method to check if the grid is currently in edit mode Backlog
AG-101 [component] allow plugging in custom checkbox component Backlog
AG-45 [events] Allow overriding of keyboard events Backlog
AG-4840 [Chart] Allow adding custom tabs in the chart configuration sidebar Backlog
AG-4839 [Column Headers] Allow setting the horizontal position of the column (start,end,middle) when using ensureColumnVisible Backlog
AG-4836 [Row Grouping] Allow selecting which levels of grouping display grouping footers Backlog
AG-4835 [Chart] Display legend items in a scrollable list Backlog
AG-4833 [Column State] Make column suppressMovable property stateful Backlog
AG-4831 [Row Grouping] Add an event to fire when a field is added to grouping but before grouping actually takes place Backlog
AG-4828 [Column Header] Allow headerValueGetter to use different values for params.location to distinguish between header, columnToolPanel and filterToolPanel Backlog
AG-4813 [API] Provide default values for viewportRowModelPageSize and viewportRowModelBufferSize properties Backlog
AG-4809 [API] Add API to provide additional row index information on current page Backlog
AG-4807 [API] Allow generics around type Backlog
AG-4806 [Column Sizing] Allow setting column width based on column header only Backlog
AG-4802 [Cell Editing] Ensure that undo/redo works when clearing values from a cell range Backlog
AG-4801 [Cell Editing] Allow clearing the values of selected cell ranges when pressing Delete key (just like in Excel) Backlog
AG-4797 [Tooltip] Allow setting a custom hide tooltip timeout value Backlog
AG-4790 [Chart] Add a formatter for chart legend items Backlog
AG-4789 [Filter Tool Panel] Allow displaying tooltips for columns and column groups in filters tool panel Backlog
AG-4774 [Chart] Allow customizing the mouse pointer when over a clickable node in the chart Backlog
AG-4773 [Chart] Add box and whisker series type Backlog
AG-4771 [Row Dragging] Allow scrolling horizontally automatically when row dragging and reaching the vertical edge of viewport Backlog
AG-4765 [Row Grouping] Allow locking the group column, thus preventing the user from ungrouping it Backlog
AG-4764 [Row Grouping] Allow the group footer for opened group rows to float at the bottom while scrolling through the group's child rows Backlog
AG-4763 [API] Expose GridOptionsWrapper.domDataKey to allow identifying the unique instance of ag-grid/detail-grid event is fired for Backlog
AG-4757 [Column Filter] Allow column filtering to apply a specific style to matching/non-matching rows instead of removing non-matching rows from grid Backlog
AG-4756 [Chart] Add support for pivot charts with groupHideOpenParents Backlog
AG-4751 [Chart] Add chart event for nodeMouseOver Backlog
AG-4750 [Chart] Add event for legendClick Backlog
AG-4745 [Accessibility] Add column name to aria labels in column filtering button, operator and input Backlog
AG-4740 Investigate improving selection performance when using a large number of cells Backlog
AG-4738 [Keyboard Navigation] Allow using TAB to directly move from the elements of one floating filter to another Backlog
AG-4737 [Accessibility] Investigate using aria-live to allow row selection changes to be announced by the screen reader Backlog
AG-4734 [Column Filtering] Add a "non-empty" filter operation to all simple filters Backlog
AG-4733 [Row Dragging] Allow showing the drag handle in full-width group rows Backlog
AG-4728 [Scrolling] Allow scrolling horizontally using the trackpad/mouse wheel when over the column headers Backlog
AG-4715 Allow updating cellStyle on refresh Backlog
AG-4714 [Column State] Make column attributes stateful (maxWidth, minWidth, columnGroupShow) Backlog
AG-4709 [Excel Export] Investigate returning Excel export file in Object format (as BLOB) Backlog
AG-4705 [Accessibility] Allow screen reader to announce visible records when using pagination after previous/next button clicked Backlog
AG-4700 [Accessibility] Add keyboard shortcuts to control pagination Backlog
AG-4698 [Row Selection] When rowSelection=single, render radio buttons instead of checkboxes for selection Backlog
AG-4697 Investigate slower scrolling in v24 vs v21 Backlog
AG-4695 [Sidebar] Allow rendering the sidebar buttons on top (next to column headers) instead of on the side Backlog
AG-4694 [Row Dragging] Allow dragging a row into the pinned area Backlog
AG-4689 [Chart] Allow chart legend items and field list in Data tab to update to the headerValueGetter value Backlog
AG-4673 [API] Add an API method to expand the entire subtree of a specific row Backlog
AG-4670 Investigate error when using CSS-variables when customizing ag-Grid themes Backlog
AG-4668 [Chart] Allow separate properties to set X and Y-Axis thickness Backlog
AG-4663 [Drag&Drop] Allow changing the ghost icon while dragging on onrowdragenter, move or leave event of another row Backlog
AG-4661 [Accessibility] Add ARIA form label to checkboxes in column tool panel Backlog
AG-4660 [Column Menu] Allow displaying the columns in the column menu in sorted order Backlog
AG-4651 [Cell Styling] Allow color scales for column cells based on value range and a color range (like in Excel) Backlog
AG-4648 [Pivoting] Allow user to enter date values in pivot at different levels of the date hierarchy (day, week, month, quarter, year) Backlog
AG-4638 [Row Grouping] Allow setting a different sort order for row groups (setting defaultGroupSortComparator) Backlog
AG-4628 [Selection] Get selected rows in the order they were selected Backlog
AG-4627 [API] Make suppressCellSelection and suppressRowClickSelection properties reactive Backlog
AG-4624 [Deprecation] - KeyboardEvent.which and KeyboardEvent.keyCode should be deprecated Backlog
AG-4615 Allow integrated scatter chart to create a separate series for each unique category value Backlog
AG-4608 Add ascii_only flag for terser options to support UTF-8 restrictions Backlog
AG-4599 [LoadingCellRenderer] Place loadingCellRenderer in a cell instead of a full-width row Backlog
AG-4598 [Row Grouping] Allow hiding CLOSE button for items and prevent reordering columns in row group panel on a per-column basis Backlog
AG-4596 [Column State] Make column group expand/collapse stateful Backlog
AG-4584 [Column Filters] Allow sending the entire filterModel when requesting set filter values (interface SetFilterValuesFuncParams) Backlog
AG-4579 [Clipboard] Add an option to allow ValueFormatter to be applied when copying group column cells values Backlog
Workaround: https://plnkr.co/edit/xngeA6Ixzzr2d9Yq The code is getting the value formatter separately for group rows.
AG-4572 [Chart] Allow loading an Angular component into the integrated chart popup Backlog
AG-4567 [Column Menu] Add expand/collapseColumnGroups API to expand/collapse column groups shown in column menu (just like in columns tool panel) Backlog
AG-4563 [Column Groups] Allow preventing columns from being moved out of their column group Backlog
AG-4560 [API] Add an option to debounce the horizontal scroll Backlog
AG-4556 [Clipboard] Copy values from multi-auto column groups without using "->" to separate group names Backlog
AG-4555 [Performance] Improve performance of row highlighting Backlog
AG-4545 [SSRM] Allow providing groupKeys manually when building requests in getRows to better support complex objects for grouping Backlog
AG-4531 [Range selection] Allow growing range selection to include collapsed child rows Backlog
AG-4527 [Editing] Improve performance of Copy/Paste/Undo with large amounts of data Backlog
AG-4524 [SSRM] Add Filter Options to the SSRM getRows request in the filter model Backlog
AG-4520 [Accessibility] Announce correct row count in grid Backlog
AG-4519 [Accessibility] Announce row count on initial focus on grid (NVDA) Backlog
AG-4513 [Excel export] Allow downloading ag-Grid Excel export file from a SharePoint site Backlog
AG-4507 [Filter Tool Panel] Pin the search box to top of the filter tool panel Backlog
AG-4506 [Pivoting] Allow keeping row expand state while adding and removing columns Backlog
AG-4500 [API] Add row hover event to grid API Backlog
AG-4498 [Keyboard Navigation] Allow navigation from editable cells (while editing) to non-editable cells Backlog
AG-4497 [Charts] Allow users to set axis title through UI Backlog
AG-4496 [Column Filter] Allow sorting set filter options putting the selected ones on top, followed by non-selected ones Backlog
AG-4495 [Excel export] Allow setting a default font size for the entire exported spreadsheet Backlog
AG-4493 [Excel export] Allow generating a protected Excel file Backlog
AG-4488 [Column Tool Panel] Display a 'No matches' message in the columns tool panel when no items match the mini-filter search Backlog
AG-4483 [Column Filters] Add a new set filter option when using Excel-mode to add the currently selected items to the existing items instead of replacing them Backlog
AG-4479 [Chart] Allow displaying grid cell formatted value in the chart tool tip renderer Backlog
AG-4477 Allow range charts to be created using pinned rows Backlog
AG-4476 [React] Allow supporting auto-sized tooltip content Backlog
AG-4473 Improve initial pivoting speed when in handling large dataset Backlog
AG-4471 [Excel Export] Allow exporting cell date-type values to Excel date format Backlog
AG-4468 Simplify custom filtering with Tree Data Backlog
AG-4464 [Pivoting] Allow modifying the top-left cell when using row and column groups Backlog
AG-4463 [Row Height] Allow animating row height change Backlog
AG-4462 [Row Pinning] Allow pinned rows to be resized Backlog
AG-4461 [Cell Rendering] Allow displaying ellipsis and tooltips for long text values in agRichSelectCellEditor Backlog
AG-4460 [Chart] Allow exporting chart as a fixed-size image Backlog
AG-4459 [Frameworks] Remove warnings when using v23+ with Angular version Backlog
AG-4451 [API] Allow breaking out from the forEachNode() loop Backlog
AG-4450 [API] Add an API method to get the ag-Grid version at runtime Backlog
AG-4447 [Row Height] Allow autoHeight to work with pinned rows Backlog
AG-4445 [Excel Export] Allow a way to skip columns in the Excel export Backlog
AG-4441 [Master/Detail] Allow custom details renderer to only be initialized once when pinned areas are rendered Backlog
AG-4440 [Chart] Add support for Range series types (range column, range area, etc) Backlog
AG-4435 [Undo/Redo] Allow pushing your own cell update to the undo/redo stack Backlog
AG-4434 [Excel Export] Allow providing export file name via a callback Backlog
AG-4433 [Excel Export] Add option to remove utf-8 Byte Order Mark (BOM) "\uFEFF" from CSV export Backlog
AG-4431 [Accessibility] Allow Narrator to announce editable cells as NOT read-only when using Edge browser Backlog
AG-4430 [Accessibility] When pressing UP/DOWN arrows, wrap around the menu items in context menu and column menu Backlog
AG-4421 [SSRM] Optimize block loading when scrolling in SSRM with debounce Backlog
AG-4411 [Excel Export] Allow adding new ExcelStyles dynamically at time of export Backlog
AG-4406 [API] Add getQuickFilterText to Grid API to allow the use of custom component for quick filter Backlog
AG-4403 [Accessibility] Allow mechanism to supply ARIA row-count Backlog
AG-4399 [Context Menu] Allow context menu to fire ContextMenuOpened/ContextMenuClose events Backlog
AG-4397 [Keyboard Navigation] Allow keyboard navigation into and through the items in row group panel Backlog
AG-4395 [Accessibility] Allow displaying focus of the clicked column header cell Backlog
AG-4392 [Accessibility] Add aria-label on a column header to announce the keyboard shortcuts for column menu/sorting if column has column menu or is sortable Backlog
AG-4385 [Pinned columns] Add right-to-left support for pinned columns Backlog
AG-4383 Allow adding whitespace padding below and to the right of the grid cell area Backlog
AG-4378 Add autoSizePadding property to column API Backlog
AG-4377 Allow using GroupCellRendererParams interface (currently not public) Backlog
AG-4372 [Chart] Add support for Spline series types (line, area) to chart Backlog
AG-4371 [Charts] Allow displaying horizontal/vertical lines spanning the chart area when hovering over the chart with floating labels over the axes indicating the series value at this x-value Backlog
AG-4370 [Chart] Allow displaying embedded chart inside the chart navigator Backlog
AG-4365 [Accessibility] Allow correct keyboard navigation with the arrow keys when using NVDA Backlog
AG-4362 [Accessibility] Allow floating filter to not confuse screen readers when reading grid cells Backlog
AG-4361 [Accessibility] Allow TAB/SHIFT+TAB to navigate into the data cells Backlog
AG-4359 [Accessibility] Allow correct announcement of column names when using column groups Backlog
AG-4358 [Accessibility] Allow pinned columns to work with screen readers so that users can move in and out of them and into the main column area. Backlog
AG-4357 [Clipboard] Allow pasting non-contiguous copied cells into a non-contiguous range Backlog
AG-4356 Allow when dragging a collapsed column group, to preserve its child column order instead of reset it Backlog
AG-4354 [Keyboard Navigation] Allow to use keyboard navigation to access elements(buttons, links) hosted inside column headers Backlog
AG-4353 [Pivoting] Allow grouping by values first, then columns Backlog
AG-4352 [Pivoting] Allow multiple values to be represented as groupings on the rows instead of the columns Backlog
AG-4350 [Master/Detail] Allow detailCellRendererParams to be set dynamically by a callback Backlog
AG-4344 Allow a mode for set filter where ALL selected set filter values need to match a cell value Backlog
AG-4343 [Cell Editing] Allow loading values from a service into the cell editor Backlog
AG-4342 [Components] Allow components to be registered after the initializing the grid Backlog
AG-4341 Allow hiding column headers Backlog
AG-4337 [Chart] Add a waterfall series type Backlog
AG-4336 Аdd an "open" class to the DOM element with class "ag-side-buttons" Backlog
AG-4332 Prevent users from ungrouping via UI when enableRowGroup: false Backlog
AG-4324 [Pivoting] Allow automatically hiding a row-group field until its parent row-group level is expanded Backlog
AG-4323 Allow refData mapping to work for fields used as pivot labels Backlog
AG-4318 Allow customizing the appearance of the set filter so user can display HTML/text above the mini-filter Backlog
AG-4317 [Clipboard] Fire event when clipboard copy is complete Backlog
AG-4316 [SSRM] Allow user to load SSRM blocks without requiring user to scroll to them Backlog
AG-4309 [API] Add API method to expand the entire node path to a child node Backlog
AG-4308 [Row Grouping] Add an option when counting group children allowing to count direct vs all children Backlog
AG-4307 [Column Tool Panel] Allow adding user content in column tool panel Backlog
AG-4304 [Accessibility] Remove aria-hidden="true" from the wrapper ag-header-icon Backlog
AG-4294 [API] Pass additional parameters to cellEditingStopped, similar to cellValueChanged, including source Backlog
AG-4289 [Clipboard] Allow the clipboard processDataFromClipboard event to fire when pasting into a grid with no rows Backlog
AG-4288 [Undo/Redo] Allow supporting undo/redo for adding/deleting rows Backlog
AG-4287 [Row Grouping] Allow to keep the group footer visible when the group is collapsed Backlog
AG-4285 [Drag & Drop] Add external DropZone for columns Backlog
AG-4283 [API] Add callbacks for open/close of the floating filter/column menu filter tab Backlog
AG-4280 [API] Add API to access the nodes after sort and filter without looping through them Backlog
AG-4278 [Accessibility] Allow grid cells to display their tooltip automatically when navigated to using the keyboard arrows or TAB key Backlog
AG-4272 Allow different columns for different row-group / tree data levels Backlog
AG-4269 [Docs] Add DOCS sample showing how to implement mac+trackpad scrollbar behavior Backlog
AG-4264 [Internationalization] Allow users access to the full i18n object with all of the default English strings Backlog
AG-4261 [Cell Editing] Allow range select while editing a cell and feed the range selection back to the cell (just like Excel) Backlog
AG-4253 [Pagination] Allow setting the location of the pagination panel (above instead of below the grid) Backlog
AG-4246 [Pivoting] Allow showing grand totals of all columns in a pinned row at top or bottom when pivoting Backlog
AG-4242 [Pivoting] Allow setting an agg function on a pivot column for column total computation that uses the nodes to compute the totals value Backlog
AG-4240 [Sidebar] Allow hiding the buttons in the sidebar Backlog
AG-4238 [Updating Data] Add support for cell flashing for async updates in SSRM Backlog
AG-4232 [Pivoting] Add row spanning layout for row groups Backlog
AG-4229 [Selection] Allow to deselect an existing cell by pressing CTRL+click the cell Backlog
AG-4226 [Excel Export] Allow setting the appearance of the spreadsheet column/row headers of Excel exported file Backlog
AG-4223 [Master/Detail] Allow for Detail grid to be placed in the DOM order after the master node and to be navigable via keyboard navigation (for accessibility purposes) Backlog
AG-4222 [Drag & Drop] Allow drag and drop between Grids to work with Unmanaged Drag Backlog
AG-4218 [SSRM] Add support for resetRowHeights in SSRM Backlog
AG-4199 Floating set filter values shown are ordered inconsistently Backlog
AG-4178 [Column Sizing] Allowing suppressing auto-size on a column via any means (API, Column Menu Auto-size ALL columns, user double-click on column header edge) Backlog
AG-4168 Allow styling using RowClass rules without requiring setting !important Backlog
AG-4165 Allow switching of localization language translations at runtime without losing state Backlog
AG-4164 [Column Filters] Add API to open and API to open/close filter popup for a specific column and indicate whether it's open Backlog
AG-4139 [Column Tool Panel] Allow drag&drop to reorder columns inside Columns tool panel Backlog
AG-4131 [Column Filter] Allow showing the filtering operator in the column of the floating filter Backlog
AG-4125 Allow for the change of specified virtual list heights Backlog
AG-4108 Remove invalid license error when testing an app using a valid license in Windows Backlog
AG-4103 [Cell Editing] Add ability to undo / redo data changes performed via api calls Backlog
AG-4102 [Row Grouping] Allow preventing drag and drop of column groups into the RowGroupPanel Backlog
AG-4101 [Pivoting] Allow row group pivots to show as columns instead of rows if there is a one to one relationship between parent and child Backlog
AG-4094 Allow ensureColumnVisible to be set to align the column in the viewport (left, right or middle) just like ensureCellVisible Backlog
AG-4093 Allow the ability to auto-size all columns including virtualized colums Backlog
AG-4090 [Keyboard Navigation] Jump to last cell on top/bottom/left/right when pressing CTRL+UP/DOWN/LEFT/RIGHT arrow key (just like Excel) Backlog
AG-4089 [Printing] Allow rendering column headers at the top of every page when printing Backlog
AG-4086 Allow providing a class to editable cells while they are on-read mode so that they can be styled Backlog
AG-4085 Provide target for onCellFocused to query what caused the focus event Backlog
AG-4081 [Row Grouping] Allow scrolling through the group columns in the row group panel Backlog
AG-4078 Allow IHeaderComp to be exported from @ag-grid-community/core Backlog
AG-4069 [Pivoting] Pass the nodes to pivotComparator (like regular comparator) Backlog
AG-4059 [API] Add column API to IToolPanelParams Backlog
AG-4058 Add horizontal scrollbar to set filter list Backlog
AG-4054 [Charts] Support Dot plot charts Backlog
AG-4030 Add API to enable/disable floating filters dynamically Backlog
AG-4029 Add option to wrap text for set filter values Backlog
AG-4028 [Column Filter] Allow set filter popup to be resized by user like in Excel Backlog
AG-4017 Allow configuring the position of popup editors (top, bottom etc.) Backlog
AG-4008 Allow set filter to interpret and group dates in a hierarchy of week/month/quarter/year (just like Excel) Backlog
AG-4007 Add ability to write filter expressions in text Backlog
AG-4005 [Column Pinning] Allow having a maximum number of pinned columns Backlog
AG-4003 [Accessibility] Add new table presentation for screen readers when grid is non editable Backlog
AG-4001 Allow chart ranges to be resized in all directions Backlog
AG-3998 [Drag&Drop] Support custom row drag text when dragging and dropping between grids Backlog
AG-3991 Allow to configure a column so that when autoSizeColumns is called that specific column doesn't get resized Backlog
AG-3988 Allow configuring where to drop nodes that are dragged between grids Backlog
AG-3986 [Drag & Drop] Allow dragging rows from anywhere in the row/column and not only from the dragging icon (handle) Backlog
AG-3980 Allow configuring the horizontal scroll bar such that you can make it 100% width of the grid dynamically Backlog
AG-3967 Add event for when dragging external elements over rows Backlog
AG-3966 [API] Add a callback onGridVisible Backlog
AG-3965 [Excel Export] Allow exporting multiple grids to one excel file Backlog
AG-3964 [Column Groups] Allow configuring different group header height for different levels when using multiple column group levels Backlog
AG-3959 Add a custom click handler to the column header Backlog
AG-3957 Provide more information on the event onColumnRowGroupchanged so that we can know exactly what was the state before and after the column row group was changed Backlog
AG-3953 [Cell Editing] Allow users to add a calculated column and enter a formula to be used to compute its values based on existing columns Backlog
AG-3948 Charts examples layout is broken when opened in Plunker in IE11 Backlog
AG-3947 [Excel Export] Introduce a processCellXMLCallback such that the user can edit the XML instead of just the content Backlog
AG-3944 [API] Add missing types to grid interfaces Backlog
AG-3941 Allow floating filter values to be applied only on an API call Backlog
AG-3940 Add event for using full row editing and a cell has finished editing Backlog
AG-3936 [Row Height] Allow full-width rows to work with autoheight Backlog
AG-3925 Add new sorting method - to sort & then keep order while updating Backlog
AG-3924 [Context Menu] Allow opening/closing the context menu from the API Backlog
AG-3915 [Column Pinning] Allow horizontal scrolling of pinned column area if pinned column area wider than the viewport Backlog
AG-3904 [Pivoting] Allow styling secondary columns on hover Backlog
AG-3902 [Row Grouping] Allow tooltips to be used with full-width group rows Backlog
AG-3898 [Excel export] Allow Exporting Nested Master Detail Grids Backlog
AG-3897 [Excel export] Allow skipping top level groups only when exporting a pivot grid Backlog
AG-3895 [Clipboard] Allow excluding rows from getting copied to clipboard Backlog
AG-3889 Allow returning/getting the formatted value for a cell via an API call Backlog
AG-3885 [Row Selection] Allow suppressing multiple row selection with SHIFT + click Backlog
AG-3875 Add support for sticky scroll bars Backlog
AG-3870 Allow setting a range of (minWidth, maxWidth) for column auto-sizing that isn't applied when user resizes column manually Backlog
AG-3869 Prevent UI changes being lost from set filter when data in grid changes Backlog
AG-3868 [Drag & Drop] Add event for column dragging outside the grid Backlog
AG-3860 Keep visible records unchanged while grid inserts rows above visible records Backlog
AG-3859 [Row Selection] Allow HeaderCheckboxSelection to select only the current page of rows Backlog
AG-3858 Allow passing all children of a group through the filter if at least one child node passes the filter. Backlog
AG-3856 Allow tooltips to only be shown when the full text is not rendered on the cell Backlog
AG-3854 Allow for the columns that make up a group multi auto column to be dragged to the pivot panel and pivot on them Backlog
AG-3848 Allow full control over when cell editing should stop (i.e only stop editing when the user clicks a button) Backlog
AG-3834 Allow customizing the style of the filter and/or radio boxes & input filters Backlog
AG-3833 [Excel Export] Allow Column spanning with Excel Export Backlog
AG-3826 [Accessibility] Blank cells can't be read by Narrator Backlog
AG-3825 [Accessibility] Loading Overlay is Not Read by Screen Readers Backlog
AG-3822 [Fill Handle] Allow cancelling default behaviour of the fill handle based on user logic Backlog
AG-3821 Allow supporting selection with Viewport Row Model Backlog
AG-3820 Column menu - Allow to configure which tab to show by default Backlog
AG-3816 Allow groupRemoveSingleChildren and groupHideOpenParents to work together Backlog
AG-3811 [Row Pinning] Allow Pinned Rows to have Master/Detail Backlog
AG-3803 [Master/Detail] Add print functionality for master/detail grid Backlog
AG-3794 [Row Height] Allow auto-height to be used on full-width group rows Backlog
AG-3792 [Column Menu] Allow adding custom tabs to the column menu Backlog
AG-3791 Grouping: When opening a group, allow the leaf nodes to appear on top of the group row instead of appearing at the bottom Backlog
AG-3787 Allow focusing on group nodes when using groupUseEntireRow Backlog
AG-3782 [React] Investigate alternative mechanisms to introduce native React component without using portals so intensively Backlog
AG-3781 Add event for row virtualisation Backlog
AG-3777 Add a flag to allow paste in a cell even if it is not editable Backlog
AG-3776 [Drag & Drop] Allow cancelling an ongoing row drag operation based on key press Backlog
AG-3774 Allow dynamically configuring if the group cell renderer should be used on a node by node basis based on its indentation level / key being used to group Backlog
AG-3773 Add Excel-like commenting to grid cells Backlog
AG-3761 Reapply rowClassRules after pasting Backlog
AG-3757 [Row Grouping] Allow footer row heights to be updated when using resetRowHeights Backlog
AG-3756 [Excel Export] Allow groupHideOpenParents to apply in Excel export Backlog
AG-3748 [Accessibility] Allow the column header to be announced on cell change when using VoiceOver and Tab/arrow keys for navigation Backlog
AG-3746 [Accessibility] Allow VoiceOver to work with enableCellSelection=true and not announce cells as 'presentation' Backlog
AG-3742 Allow suppressing expand/collapse of group nodes when double clicked Backlog
AG-3735 Allow custom date format to be specified when using a date filter Backlog
AG-3732 [Excel Export] Allow providing dynamic styling for the column header rows when exporting to excel Backlog
AG-3730 Allow updating values for cells that are currently being edited via the API Backlog
AG-3724 [Vue] Add support for Vue Composition API Backlog
AG-3701 Allow paginating leaf nodes for a group node Backlog
AG-3698 Add clear button to mini-filter textbox for set filter Backlog
AG-3692 Allow Column Groups to not change width with multi auto column groups after they change the order of grouping Backlog
AG-3688 Allow ag-grid drop down components to dismiss values pasted which are not in the set of allowed values Backlog
AG-3680 [Fill Handle] Allowing to disable/configure on a per-column basis if the fill handle should be available Backlog
AG-3663 Add events for headers e..g. headerMouseOver, headerMouseOut, headerMouseDown Backlog
AG-3653 Add css classes/SASS variables to cells/columns so that is possible to style the borders of outer columns in a pivot group Backlog
AG-3651 Allow to position column menu popups automatically with wide custom filters Backlog
AG-3650 [Excel Export] When Exporting to Excel, allow for default font and size to be changed from Calibri/14 Backlog
AG-3618 Allow easily configuring secondary columns via gridOptions and colDef. (ie colDef.pivotColDef: (pivotColumn)=>.... AND gridOptions.totalPivotColDef: (pivotTotalColDef)=>...) Backlog
AG-3616 [Row Height] Allow minimum row height to be set when using autoHeight=true Backlog
AG-3613 Allow changing the minimum height of the grid (to accomodate for domLayout=”autoHeight” and grid with 1 row) Backlog
AG-3604 [Filters Tool Panel] Add an API to set the "search" textbox in the Filters Tool Panel Backlog
AG-3591 Allow setting the content of the columns menu tab the same way the content of the columns tool panel Backlog
AG-3584 [Infinite Row Model] Add support for dynamic row heights with infinite row model Backlog
AG-3573 [API] Fire event for when all group nodes nodes are expanded/collapsed Backlog
AG-3572 [Updating Data] Allow suppressing sort and/or grouping after updating data unless the user requests another sort/group Backlog
AG-3570 Allow suppressClickEdit to be a callback so that it can be configured on a per cell basis Backlog
AG-3567 Allow suppressing all ag-Grid warnings in console Backlog
AG-3537 Allow suppressing paste events dynamically based on the current cell via suppressPaste Backlog
AG-3535 Replace disabled 'paste' icon in context menu with note Backlog
AG-3523 Allow custom tooltips to contain interactive elements, and for the custom tooltip to stay visible when the mouse moves over the tooltip Backlog
AG-3518 Allow configuring with a callback if a row should be rollup, similar to groupRemoveLowestSingleChildren/groupRemoveSingleChildren but fully configurable Backlog
AG-3503 Create OHLC (open,high,low,close) series for financial visualizations Backlog
AG-3490 Allow fully customizing row sorting (as opposed to post-sort) so that for large datasets the entire sorting logic is delegated to the client Backlog
AG-3479 [Charts] Allow 'zooming' in and out of charts Backlog
AG-3453 Support range filters (i.e. two values, "from" and "to") in custom filter options Backlog
AG-3435 [Sidebar] Allow sidebar to be visible but the button bar to be hidden (the user will change toolpanels via API) Backlog
AG-3434 Allow setSideBarVisible to take an optional parameter like openToolPanel so that is made visible with that toolpanel open (ie: setSideBarVisible (true, 'columns') Backlog
AG-3433 [Sidebar] Allow providing a custom sideBar component and to have it hidden by default Backlog
AG-3429 Allow suppressing the Context Menu on a cell by cell basis Backlog
AG-3427 Allow configuring on a per column basis if the Excel export should export the formatted value (handy for text columns) Backlog
AG-3426 Allow saving/restoring the selection state as we would do for the filter/sort state (getSelectionNodes would suffice to get it, but have a matching setSelectedNodes) Backlog
AG-3422 [SSRM] Allow chaining set filters values like we do in the client side row model (ie selecting a country should limit the amount of cities) Backlog
AG-3413 Allow providing DOM resulting cells with semantic classes (potentially configurable) so that is easy to select them using XPath Backlog
AG-3411 Pull Request: Integrate typing improvement Pull request Backlog
AG-3406 [Columns Tool Panel] Allow configuring/resizing the different areas (grouping, values ..) of the columns tool panel Backlog
AG-3378 Allow adding semantic classes to column headers so is possible to provide advanced styling on them (ie identify if they are the last column from a group, how many parents they have...) Backlog
AG-3373 [Row Grouping] Allow unmanaged editing in row group nodes when using plain grouping Backlog
AG-3371 Add position to ensureColumnVisible similar to ensureIndexVisible Backlog
AG-3363 Add groupIncludeTotalHeader to grid options Backlog
AG-3358 [Accessibility] Allow focusing on checkboxes for keyboard interaction - checkbox cannot get deselected only using keyboard Backlog
AG-3357 [Accessibility] Allow screen reader to read correct column names when using pinned columns Backlog
AG-3353 Standardize all callbacks so that they all receive a params object with gridApi / columnApi / context etc.. Backlog
AG-3335 Allow to get the column name associated with a floating filter input Backlog
AG-3333 [SideBar] Allow configuring buttons in the sidebar that invoke logic directly, as opposed to open a tool panel Backlog
AG-3332 change ag-rich-select CSS height property to use max-height instead of height Backlog
AG-3331 Allow conditionally rendering tooltips Backlog
AG-3326 Allow locking (using lockPosition) a column to the right (currently only possible to lock to the left edge) Backlog
AG-3321 [Charts] Add Animation Effects Backlog
AG-3319 [Charts] Add Map Chart Backlog
AG-3315 Allow configuring renderers for columns menu tab items Backlog
AG-3282 Allow filters to grow from right to left if reaching the end of the viewport Backlog
AG-3279 Allow for stronger typing of main classes in ag-grid Backlog
AG-3263 Auto-sizing columns breaks grid layout on domLayout set to print Backlog
AG-3258 Link in cell with cellRendererFramework not accessible via Keyboard ENTER key Backlog
AG-3255 Cell Editing + IME Edit (Korean / Japanese): Allow capturing enter key in isolation Backlog
AG-3254 [Accessibility] Allow setting aria-live option on rows Backlog
AG-3251 Allow unbalanced groups to work with pivot mode Backlog
AG-3241 Allow tree data to work with checkbox selection seamlessly as it does with row grouping (SHIFT selection + tri state selection + selection from group node...) Backlog
AG-3233 Allow restoring grid columns after they have all been hidden from the column menu UI when the toolPanel is not present. Backlog
AG-3218 Investigate performance optimizations around updating a single record with lots of data while using transactions Backlog
AG-3211 Add server side event for onFirstDataLoaded Backlog
AG-3185 Add range select capability for touch devices Backlog
AG-3172 Add support for innerRendererSelector similar to renderers and editors Backlog
AG-3152 Revamp theming to simplify customization of different areas of the grid including (border transparency, size units not tied to px, provide more defaults to be overridden) Backlog
AG-3142 Allow the grid to change columns for rows (transpose rows), so the grid show each row as one column, and each column as a row Backlog
AG-3121 Add a param which contains a list of nodes which have been updated in the rowDataUpdated event Backlog
AG-3114 Allow users to use SVG icons as pre v20, so that they can seamlessly choose between using web fonts or SVG icons. Backlog
AG-3113 Allow the creation of native ag-grid charts embedded in cells/detail rows/full-width rows (Sparklines) Backlog
AG-3085 [API] Add "column" and "node" as additional params in keyCreator callback Backlog
AG-3072 [Column group] Allow column group header cell to span multiple rows when other groups have more levels Backlog
We recommend that you don't define group columns for columns with one column level. Instead, use a custom headerComponent for these one-level columns. In this custom headerComponent element you can arrange layout to span into two lines and center the header text vertically. This way the autosize will take into consideration the first line of the column header too.
AG-3063 [React] How to sort with a react-flux project Backlog
AG-3032 [Charts] Add Heatmap Chart Backlog
AG-3028 [Charts] Add TreeMap Chart Backlog
AG-2976 [SSRM] Show warning when using SSRM + set filter and not specifying newRowsAction: 'keep' Backlog
AG-2973 Integrate PR - replace duplicated setting of datasource to serverSideDatasource Backlog
AG-2961 [SSRM] Allow passing state to restore open group nodes, selection after a call to purgeServerSideCache Backlog
AG-2945 SPIKE investigate possible performance degradations when loading data on the grid Backlog
AG-2944 [Excel Export] Allow 'xml:space="preserve"' to be added to the XLSX file so that Excel doesn't ignore empty spaces when exporting data Backlog
AG-2942 Allow while row drag & drop for new events so that the rows being hovered over can be styled easily Backlog
AG-2932 [Accessibility] Add ARIA label to toolpanel column filter seach Backlog
AG-2928 [Pivot] Add API to allow expansion of column group totals Backlog
AG-2923 [SSRM] Add context to getRows callback for the server side row model Backlog
AG-2919 [SSRM] Allow a callback to be passed to purgeServerSideCache Backlog
AG-2916 Add when using any row model (in-memory, viewport, server row model) a method to retrieve the nodes that are first and last NOT taking into consideration the rowBuffer Backlog
AG-2907 Allow headerName to be a callback so that it can be dynamic while used for grouping/aggregations/data updates... Backlog
AG-2895 Add a new API call so that you can query if a given cell is editable or not (handy if editable is a callback) Backlog
Can be workaround with: function isEditable(colId, rowIndex) { return gridOptions.columnApi.getColumn(colId).isCellEditable(rowIndex); }
AG-2894 Allow groupRemoveSingleChildren to also take effect after filtering Backlog
AG-2886 Allow to override $input-bottom-border SASS variable in Material theme Backlog
AG-2882 Add API method call similar to getCellRendererInstances to retrieve header components Backlog
AG-2881 Add settings to control how to display the scrollbar independently of the OS settings (ie always visible) Backlog
AG-2878 Allow filter logic to combine AND or OR between columns, not just AND Backlog
AG-2875 Change agLargeTextCellEditor default to 0 so it has no max characters by default. Backlog
AG-2863 Allow colDef.template to take a callback with params specifying the column and other useful information Backlog
AG-2859 Allow expand/collapse hide/show row nodes/columns to be performed in a batch fashion Backlog
******* For the time being, we've created a workaround which you can find in the following Plunker which uses a hard-coded refresh: https://next.plnkr.co/edit/peUBAixMVzg3KZfM ******
AG-2848 [Pivot] Allow configuring if a cell renderer should be used also in pivot mode for value columns Backlog
AG-2843 Add to drag and drop events (over and drop) information about the target columns Backlog
AG-2835 Allow chart creation from Multi-Range Backlog
AG-2815 Allow refreshHeaders to also update the columns in the toolPanel Backlog
AG-2811 [Pivoting] Allow horizontal scrolling in the column group and label tool panels Backlog
AG-2810 [Tool Panel] Allow using a fully custom icon for a custom tool panel Backlog
AG-2784 Add option to allow set filter to keep selected values when they are no longer present in the data Backlog
AG-2783 Allow menu tabs to be specified with a callback so that they can be dynamically specified Backlog
AG-2778 Add method in the API to retrieve colDef from a column or colId Backlog
AG-2759 Allow passing a param to AnimateShowChangeCellRenderer to specify the duration of the animation Backlog
AG-2757 Allow configuring the position for tooltips (top, bottom...) Backlog
AG-2754 [Status Bar] Add a formatter to the standard status bar component to format the numbers associated with avg, count, min, max and sum Backlog
AG-2745 Allow configuring where aggregation should be displayed so that they can be shown in group columns Backlog
AG-2730 Change the GetMainMenuItemsParams interface so that api and columnApi are not flagged as null Backlog
AG-2725 Allow passing custom HTML attributes to the ag-grid renderers/editors/filters/floating filters... through component params. Backlog
AG-2713 Add support for material components in the number/text filter Backlog
AG-2707 [Selection] Allow for batch selection to select many nodes at once Backlog
AG-2706 Events - Add listener to mouse middle click Backlog
AG-2704 Allow graceful failure for valueGetter/formatters: When a getter/formatter fails, use some other output, don’t cause the grid to crash (similar to Excel displaying ERR) Backlog
AG-2698 [Column Headers] Allow configuring tooltips for the built-in column header icons (filter, sort indicator, column menu button, resize handle) Backlog
AG-2692 Investigate implications of inlining styles/images in ag-grid Backlog
AG-2690 Add support for fullWidthRowSelector similar to cellRowSelector Backlog
AG-2689 [Row Grouping] Allow footers to be recalculated Backlog
AG-2687 [column menu] Allow for better UX when keeping sub menus opened as user moves the mouse from the parent menu to the sub-menu, right now is too harsh Backlog
AG-2662 [State] Allow providing initial filter state for the grid to be applied as soon as it is loaded Backlog
AG-2660 Allow the creation of custom popups and allow them to stick to the row/column as the user scrolls or the viewport is resized Backlog
AG-2633 [Master/Detail] Allow full-width rows to work with Master/Detail Backlog
AG-2625 [Sidebar] Allow drag icon to be customisable Backlog
AG-2616 Allow dynamically changing whether the user is allowed to change the focus of a cell in the grid Backlog
AG-2615 Allow getFirstRenderedRow method to return the first row in the viewport even when rowBuffer > 0 Backlog
AG-2609 Rendering - Allow isRowSelectable to be re-evaluated on demand/when data updates Backlog
AG-2608 API - Add the api param to NavigateToNextCellParams Backlog
AG-2603 [Clipboard] Add original data (pre-grid manipulation) and metadata (ie columns being copied/col span information) as a parameter to processDataFromClipboard Backlog
AG-2600 Improve performance of batch updating of column widths Backlog
AG-2596 [Rendering] Allow ensureRow or ensureCol to be called so that it changes the scroll without changing the focused cell Backlog
AG-2594 [Rendering] Allow specifying renderers for columns that have aggregations Backlog
AG-2587 [Status Bar] Allow status bar default components to work with SSRM on the cached rows (show a warning) Backlog
AG-2585 [Drag and drop] Add support for very long row labels Backlog
AG-2584 [Date] Allow date component to be used as an out of the box editor Backlog
AG-2581 [Context menu] Allow configuring icons for default context menu items that have no icons for default (ie Excel export) Backlog
AG-2574 Allow for a sticky horizontal scroll bar when using domLayout: autoHeight Backlog
AG-2571 [Tree Data] Allow editing row group nodes when using tree data Backlog
AG-2568 [Column Filter] Allow set filter popup to automatically size to fit the width of its contents Backlog
AG-2564 Styling - Allow style callbacks to also be applied to cells while in edit mode Backlog
AG-2559 Export - Allow new callback to all exports csv/xls/xlsx processGroupHeaderCallback Backlog
AG-2555 [Excel export] Add ability to apply more than one excel style id to Column Headers when exporting to Excel Backlog
AG-2553 [Excel Export] Allow customising of group headers when exporting to xlsx Backlog
AG-2550 [Cell Rendering] Support Zoom in/out of the browser Backlog
AG-2548 [Components] Allow agLargeTextCellEditor to work with full row edit Backlog
AG-2542 [Cell Editing] Allow a flag so that editing will not change a value cell but raise an event that the user can listen to and update their store Backlog
AG-2522 [Excel Export] Automatically export boolean values to boolean native Excel types Backlog
AG-2515 [Tool Panel] Allow configuring the filters tool panel with additional components Backlog
AG-2513 API - Add API method to check if the currently loaded grid is enterprise or not Backlog
AG-2495 [Cell Editing] Allow popup editors to work with fullRow editMode Backlog
AG-2494 Themes - Allow material theme to have some air at the bottom of the grid to allow for material editing in the last row Backlog
AG-2480 [Keyboard Navigation] Tool panel should get focus when opened to allow for keyboard navigation Backlog
AG-2475 Allow row class rules to be reevaluated on the back of a callback every time the row index changes (not only the underlying data) Backlog
AG-2473 [Row Grouping] Allow to show custom context menu from the row group panel items Backlog
AG-2470 [Column Group] Allow suppressMovable property to column groups Backlog
AG-2469 Allow column groups to be split via definition in the colDefs Backlog
AG-2458 Allow range selection to be restored when changing the column state (If range is still contiguous) Backlog
AG-2450 [Aurelia] Allow ag-grid-aurelia colDefs to work without .bind Backlog
AG-2446 [Drag & Drop] Add support for unmanaged row drag and drop in SSRM Backlog
AG-2435 Allow range selection to be kept after an update in the grid based on the data and not the row index Backlog
AG-2432 [Excel] Allow exporting images to Excel Backlog
AG-2430 Add a new way to style cells, similar to cellClass, but appending classes to the already existing one as opposed of overwriting them, ie cellClassAppend Backlog
We did some analysis on this and determined we won't address this issue due to the complexity it introduces vs the benefit. A working solution would require us to detect which other rows need to be rendered in the DOM before we encounter them due when row spanning is enabled. A possible workaround for some users would be to set the rowBuffer to a sufficiently large number
AG-2427 Add new event after a user has exported data (CSV/XML or Excel) Backlog
AG-2416 SASS Material: ag-row-odd class is applied to even rows, not odd ones. Backlog
AG-2411 Comparator and pivotComparator callbacks: Add the column to the callback Backlog
AG-2398 [Clipboard] Allow suppressing carriage return to signal a new row when pasting Backlog
AG-2397 Add rowNode to textCustomComparator callback Backlog
AG-2396 Add formattedValue/RowNode to processCellForClipboard Backlog
AG-2394 [Cell Editing] Add a new flag to stop editing automatically after the user navigates out of the current editing cell Backlog
AG-2392 Column headers - Allow providing a HTML template only for the body of the header Backlog
AG-2382 [SSRM] Allow columns update/reset to render the grid without having to call getRows again Backlog
AG-2370 [Excel Export] Allow exporting multiple grids in XLSX with multiple sheets Backlog
AG-2357 Allow printing the correct MAC shortcuts when using the context menu Backlog
AG-2353 Adding API call to return all distinct values in a column just as the set filter does Backlog
AG-2341 [Row Grouping] Allow extracting information about totals if using group footers Backlog
AG-2339 [Row Selection] Allow row selection from pinned rows Backlog
AG-2333 [Excel] Allow creating hyperlinks from URLs in the cells Backlog
AG-2314 Take rowClass into consideration when using autoheight Backlog
AG-2303 [Excel] Allow exporting formulas to excel Backlog
AG-2299 Add context to all events, change docs accordingly Backlog
AG-2297 Add a method to the grid api to return the context Backlog
AG-2236 [Status Bar] Add Value Formatter Backlog
AG-2225 [SSRM] Allow changing cacheBlockSize dynamically (either via API or making it a reactive property) Backlog
AG-2223 [SSRM] Allow selectAll/deselectAll, headerCheckboxSelection and group children selection with server-side row model Backlog
AG-2213 Allow headerTooltip to be a callback so that the tooltip can be specified dynamically Backlog
AG-2196 [Clipboard] Allow clipboard - CTRL+ click select horizontally + copy + paste: to paste vertically (auto detect range is contiguous) Backlog
AG-2174 [Range Selection] Allow the Excel CTRL + SHIFT+ ARROW key selection behaviour: Select consecutive cell range horizontally or vertically that are all empty or all populated Backlog
AG-2169 Improve the parameters of Header Group Columns (including Pivot) Backlog
AG-2156 [SSRM] Allow iteration of child nodes of a group in SSRM Backlog
AG-2151 filterChanged event - parameters 'type' field should describe the source of filter change Backlog
AG-2118 [Clipboard] Allow configuring what should take precedence when copying, selection or range Backlog
AG-2107 batchUpdateRowData add a method to allow clearing the queue Backlog
AG-2103 Allow editing cell focus to retain when new rows are added or the sorting changes the order Backlog
AG-2099 [API] Add reset columns as a source for displayedColumnsChanged Backlog
AG-2094 Website - Create entries on the events page for those events documented on by Event Properties & Hierarchy diagram Backlog
AG-2093 Create API method to set focus to floating filters Backlog
AG-2090 Styling - add new SASS variable to allow configuring the border-type for rows Backlog
AG-2084 Add a scroll based debounce, current is block based Backlog
AG-2075 [Excel Export] Allow exporting the selected range to Excel Backlog
AG-2061 [Selection] Allow the user to specify which columns select a row Backlog
AG-2060 Typescript: Add typings for events Backlog
AG-2056 Allow popup editors to stay open when clicking outside of their bounds Backlog
AG-2055 Allow the option for row height to be changed via mouse dragging Backlog
AG-2054 Rendering - Allow multi select in agSelectCellEditor Backlog
AG-2050 [Cell Editing] Allow pressing TAB to navigate to the next cell in edit mode when focus is in agRichSelectCellEditor Backlog
AG-2046 Allow auto group columns to be part of a column group Backlog
AG-2043 Include column information in set filter cellRenderer params Backlog
AG-2037 [Cell Editing] Allow automatically fitting agRichSelectCellEditor width to column width Backlog
AG-2035 [Master/Detail] Add facility like 'rememberGroupStateWhenNewData' for Master/Detail Backlog
AG-2032 Filters - Add an option to suppress quickFilter lookup in hidden columns Backlog
AG-2022 [React] Allow batch update of node selection with a single render (React] Backlog
AG-2004 Add target to the rowDrag Events Backlog
AG-2001 Add source to the IServerSideGetRowsParams Backlog
AG-2000 [Tree Data] Allow setting the Sort Model of auto-group columns in tree data Backlog
AG-1998 Prevent users from applying Pivot and Row Grouping in Infinite Row Model Backlog
AG-1986 Optimise Sorting when using row data transactions Backlog
AG-1983 Allow users to access event objects to stopPropagation and avoid bubbling Backlog
AG-1981 Filters - quick filter to add a switch to maintain pre 17.1 behaviour Backlog
AG-1969 Allow suppression of parentheses around aggregation field in Tool Panel values Backlog
AG-1965 Rendering - Multiple blank spaces are displayed as one Backlog
AG-1963 Improve performance of batchUpdateRowData Backlog
AG-1962 [Row Grouping] In groupIncludeFooter allow customisation to display group-level total only for certain grouped columns Backlog
AG-1960 [Row Grouping] Allow pinning group total footer row to the bottom (groupIncludeTotalFooter to behave like pinnedBottomRowdata to display totals outside of scroll bar) Backlog
AG-1954 Allow configuring the icon to be used for grouping based on current level of indentation / node / column Backlog
AG-1950 [Clipboard] Allow copy-paste current cell if no range selection is enabled Backlog
AG-1945 [Tool Panel] Allow setting width (current/min/max/initial) on tool panel Backlog
Until this is implemented, please use this workaround to set tool panel width: https://plnkr.co/edit/X3UHcNrPNfxgkQow
AG-1940 [Context menu] Add event listener to context menu Backlog
AG-1937 [Column Groups] Add a horizontal scrollbar for each column group Backlog
AG-1929 [Master/Detail] Allow retaining state per detail grid Backlog
AG-1926 [Tree Data] Allow non unique rows Backlog
AG-1924 [Excel Export] Allow different styles for different headers in the xls export Backlog
AG-1923 Make example runner results look better for frameworks Backlog
AG-1917 Rejected issues to show in pipeline Backlog
AG-1900 [Clipboard] Investigate copy and paste with value formatter and value parser optimisation Backlog
AG-1896 [API] Add source to Selection event Backlog
AG-1885 [Tool Panel] Allow the user to provide their own components for the tool panel Backlog
AG-1880 Quick Filter - Disabling for hidden columns Backlog
AG-1859 [Column Pinning] Prevent the user from being able to pin other columns to pinned area Backlog
AG-1856 [Client Side Row Model] Allow batch updates somehow when using deltaRowDataMode Backlog
AG-1834 EnsureColumnVisible - Option to centre column Backlog
AG-1820 Allow column menu by configuration to stay on screen until users click outside out of it. Backlog
AG-1817 Add contextual information to the onSortChanged event Backlog
AG-1816 [Row Grouping] Allow multi-column sorting when custom comparator exists on group column Backlog
AG-1801 [Master/Detail] Allow Aurelia templates to work with m/d Backlog
AG-1769 [SSRM] autoHeight should work when new rows are loaded Backlog
AG-1766 Sorting - Allow sorting with setSortModel with user sorting disabled Backlog
AG-1756 header width should consider suppressMenu: true Backlog
AG-1755 Quick Filter - make it case sensitive Backlog
AG-1722 Allow detail rows to be selected Backlog
AG-1696 Allow enableRangeSelection to be reactive so it can be toggled after grid creation Backlog
AG-1686 Allow case insensitive sorting Backlog
AG-1639 Allow asynchronous cell value commit while editing Backlog
AG-1637 Suppress column drag handle in the toolbox Backlog
AG-1628 add semantic classes to ag-menu so users can target styles for different sections of the app Backlog
AG-1618 Allow customTextComparator to work with any underlying data type not only strings Backlog
AG-1616 Allow removing focused CSS style from cells as soon as the grid loses focus Backlog
AG-1611 Add API method to recalculate the row drag & drop on demand Backlog
AG-1596 [Pivot] Allow saving column state and restoring it while in pivot mode Backlog
AG-1595 Add filter icon to indicate when a filter is applied to a column that appears only in the grouping bar or only in the pivoting bar. Backlog
AG-1587 Allow initialising/saving/restoring the expand/collapse state of the row groups Backlog
AG-1583 [React] Improve life cycle of call when calling setFilterModel on a React filter component Backlog
AG-1567 Allow extending instead of overriding properties of colDef specified in both a colDef and the defaultColDef Backlog
AG-1566 [Row Pinning] Add support for tree data in pinned rows Backlog
AG-1555 [Column Headers] Allow column headers to support word wrapping for multi-line text and auto-height Backlog
Please implement this functionality in user code following the approach illustrated here: https://blog.ag-grid.com/wrapping-column-header-text/
AG-1536 Add ability to suppress expand grouped row on double click Backlog
AG-1535 [State] Allow providing object that contains initial state for the grid Backlog
AG-1534 Allow suppression of grid claiming focus when editing stops if a user clicks outside of the grid Backlog
AG-1470 [Column Group] Allow header group columns to receive a HTML template parameter Backlog
AG-1417 Allow passing the rows to be pasted on the clipboard callbacks Backlog
AG-1412 New Partners Page Backlog
AG-1377 Allow configuring what to do when tabbing on the last row, ideally allow tabbing to the next HTML element. Backlog
AG-1344 Allow providing stages to skip: like sort or filter, when passing a transaction Backlog
AG-1341 Add new method - ensureCellVisible Backlog
AG-1282 [Pagination] Make pagination properties reactive Backlog
AG-1198 [Column Filters] Allow interacting with set filter via its floating filter textbox Backlog
AG-1195 Allow editing in many rows at once, and let edit mode be turned on by default. Likely to be a callback Backlog
AG-1190 Allow remembering the state of the rows (expanded/collapsed) when changing the groups via the dropdown Backlog
AG-1176 Allow filling visible area of the grid with empty rows if not enough rows provided Backlog
AG-1170 [Column Pinning] Allow disabling pinning for columns and column groups Backlog
AG-1063 [SSRM] Allow SSRM to be loaded initially at a specific page/rowIndex Backlog
AG-1046 [Context Menu] Allow opening context menu from an empty area of the grid Backlog
AG-1014 Add support for Electron Backlog
AG-1011 [State] Restore grid state in single operation in SSRM to avoid multiple calls to getRows() Backlog
AG-893 [API] Extend suppressKeyboardEvent to include selection events Backlog
AG-870 [group selection] Allow group selection without checkboxes Backlog
AG-868 [toolpanel] Scroll through the list of columns while dragging another one Backlog
AG-832 [SSRM] Allow navigate to row index (ensureIndexVisible) independently of the row height used Backlog
AG-753 [State] Save/Restore group columns state Backlog
AG-694 [auto height] Allow a max height to be specified when using autoHeight Backlog
AG-614 [overlay] Overlay should have option to "disable" grid when displayed Backlog
AG-609 [Excel] Add excel style comments / annotations Backlog
AG-573 [Accessibility] ARIA roles for pinned columns Backlog
AG-561 [floating] Add ability to have floating row with grouped/tree data per group/parent Backlog
AG-553 [infinite scrolling + pagination] gridOptions.cacheOverflowSize = 0 should cause the loading overlay and no row shown Backlog
AG-448 [export] Allow exportDataToCsv for infinite row model Backlog
AG-418 Update conference video Backlog
AG-393 [Column Headers] Add support for Multiple Column Group Tooltip Backlog
AG-275 Add new filter option: "outside range" Backlog
AG-273 [infinite scrolling] Get refreshVirtualPageCache() to load from the page that is currently visible Backlog
AG-203 [search highlight] Click a cell and the grid will highlight other similar values Backlog
AG-161 [model new] Allow API call to purge/refresh SPECIFIC virtual page Backlog
AG-120 [Status panel] Allow customising of status panel Backlog
AG-119 Add Find feature to highlight searched text Backlog
AG-115 [column header] Add ability to edit column headers via the UI Backlog
AG-80 [component pagination] Allow customer pagination panel template Backlog
AG-3830 [Row selection] Allow choosing Windows/Mac row selection mode Backlog
AG-1252 Allow multi-group columns to keep their ungrouped status (sort, filter, pinned) Backlog
AG-1214 Allow automatically guessing column defs without needing to provide any configuration at all. Handy for simple grids Backlog
AG-1055 [Aligned grids] Allow synchronized vertical scrolling Backlog
AG-966 Fully allow any component from any F/W in the context menu Backlog
AG-863 [AutoGroupColumn] Add onCreateAutoColumn callback Backlog
AG-422 [dynamic properties] Allow properties (ie sort, filter, range selection) to be dynamic Backlog
AG-145 [Export] Allow exporting row group footers to Excel/CSV Backlog
AG-142 [virtual model] getRows() called many times with VirtualScrolling Backlog
AG-125 [Drag&Drop] Allow ghost icons to be customised components Backlog
AG-113 [Scrolling] Allow always showing scrollbars Backlog
AG-108 [Column resize] Allow 'in-place' resize - SHIFT and drag Backlog
AG-105 [component] Add new props for renderers: loadingRenderer and innerRenderer (for groups) Backlog
AG-99 [Selection] Allow multi-select for touch devices Backlog
AG-98 [salesforce] Provide as a salesforce app Backlog
AG-97 [tabbing] Add event for tabbing Backlog
AG-96 [navigation] Allow Enter and Tab keys to work like they do in Excel when editing Backlog
AG-94 [model virtual] Allow exporting into CSV when using Virtualisation Backlog
AG-72 [virtual model] Allow virtual scrolling 'not' load data as soon as the scroll is hit Backlog
AG-65 [touch] Allow using touch to scroll left pinned columns Backlog
AG-63 [touch] Add cellTouched Method for Columns Backlog
AG-60 [scrolling] Grid cells does not scroll when performing browser search on Column Header Backlog
AG-59 [toolpanel] Toolpanel enhancements Backlog
AG-58 [Infinite row model] Add events for loading & rendering virtual pages Backlog
AG-56 [header] Add support for cellStyle and cellClass for headers and header groups Backlog
AG-52 [scroll] Allow the pinned column rendering with the scrollLag option Backlog
AG-44 [grouping] Leave items 'outside' of a group if group key is empty Backlog
AG-42 [Pagination] Allow pagination panel to be extracted out of the grid and placed elsewhere in the UI Backlog
Epic Key Summary Release ETA
AG-1836 [Status bar] Allow enableStatusBar to be a reactive property to enable showing/hiding the status bar after it's initialized Backlog
AG-1563 [SSRM] Allow reactiveness for the data when using infinite/enterprise row models Backlog
AG-1605 Print from a copy of the grid via a pop up window Backlog
AG-1840 [Master/Detail] Allow master and detail grids to synchronize options and styles Backlog
AG-1835 Allow enableRowGroup to be a reactive property Backlog
AG-1731 [Pagination] Allow pagination panel to be turned on and off Backlog
Filters AG-1143 Allow 'in range' filters to work with only one of the two values set - i.e. if only the range-min value is set, assume range-max value is +infinity and otherwise -infinity Backlog
Filters AG-129 Do not convert values to strings for use in set filter Backlog
Filters AG-211 [filter breadcrumb] have filter breakcumb in status panel Backlog
Filters AG-1180 Ensure all cell data is loaded before displaying values in set filter Backlog
Filters AG-1407 Add source information to the filter events. ie Apply button etc... Backlog
Filters AG-1597 Enterprise tree, new option to return all sub-nodes Backlog
Grouping AG-1592 Allow in grouping to have only ever one group expanded at a time Backlog
Grouping AG-1437 Allow the same row to appear in more than one group at a time Backlog
Grouping AG-463 [Row Grouping] Allow the opened group rows to float while scrolling through the group's child rows Backlog
Grouping AG-1178 [Row Pinning] Allow providing data for the group column when pinning rows Backlog
Grouping AG-1111 Allow config parameter to not count while grouping the group nodes, just the leaf nodes Backlog
Grouping AG-1153 Allow combining different comparators for each category used to group in a multi auto column group. Backlog
Grouping AG-1145 [Row Grouping] Allow configuring the position of the auto-group column so that it can be moved around and pinned Backlog
Grouping AG-1173 Add ability to group by null data Backlog
Grouping AG-1255 Allow more configuration options for the expand/collapse in a group. Specially a flag to hide it. Backlog
Grouping AG-1245 Allow providing configuration on grouping so when opening group you can configure in which state the next subgroup should be (expanded/collapse) Backlog
Grouping AG-1376 Improve unbalanced grouping to allow grouping so that each row might have different levels of depth Backlog
Grouping AG-1474 When grouping by many fields on the same column, allow providing a comparator for each of the fields Backlog
Server-side Row Model AG-687 [SSRM] Add support for group footers and group total footer Backlog
Server-side Row Model AG-1054 [SSRM] Allow SSRM to go back to previously focused row after sort/filter Backlog
Server-side Row Model AG-1100 [SSRM] Allow unbalanced groups in SSRM Backlog
Server-side Row Model AG-1218 [SSRM] Allow getRowHeight to provide smooth transition in SSRM if called dynamically Backlog
Server-side Row Model AG-1039 [SSRM] Allow dynamic row heights and maxBlocksInCache Backlog
Server-side Row Model AG-1175 [SSRM] Allow hinting how big the scroll bar should be (maybe passing the row number, AND how many rows to cater for in the scroll) Backlog
API Enhancements AG-1231 Improve typing of sortModel and filterModel Backlog
API Enhancements AG-1018 [State] Enhance gridApi to allow saving and restoring all the grid row and column state Backlog
API Enhancements AG-983 Add API to allow searching for Node(s) without having to loop through all of them Backlog
Aggregations AG-960 Add support for root node grouping Backlog
Aggregations AG-1706 [Aggregation] Allow registering complex aggregations so that they can be reused by any column Backlog
Aggregations AG-1226 Allow aggregations to combine custom aggregations and out of the box aggregations (revamp: Custom Full Row Aggregation) Backlog
Angular 1 AG-1238 Add markup for Angular 1. Grid and Columns Backlog
Angular 1 AG-1237 Investigate lowering ng1 support, eg example runner in angular 1? Backlog
Angular 2+ AG-1236 Increase the coverage of markup offered for Angular 2+ Backlog
CSV/Excel Export AG-751 [Excel export] Allow cellExcelStyle in the colDef Backlog
CSV/Excel Export AG-1244 [Excel] Allow grouped rows to export padding to Excel file Backlog
CSV/Excel Export AG-302 [Export] Data Export options - Allow export to ignore filtered out rows Backlog
CSV/Excel Export AG-1369 [Excel Export] Allow loading all the data from the server and exporting it to Excel when using the server-side row model (SSRM) Backlog
CSV/Excel Export AG-490 [csv/excel export] Allow a callback to return many rows Backlog
CSV/Excel Export AG-1113 [Excel] Allow cells to be exported into many columns Backlog
CSV/Excel Export AG-972 Merge column cells for full-width row group in Excel export Backlog
Clipboard AG-1685 Add the ability to paste multiple rows/add rows dynamically if not present Backlog
Workaround in our KB https://ag-grid.zendesk.com/hc/en-us/articles/360019912632-Add-new-rows-to-the-grid-when-a-paste-operation-doesn-t-fit
Clipboard AG-1396 [Clipboard] Fill in the selection with clipboard contents when pasting Backlog
Clipboard AG-1235 [Clipboard] Allow copying entire row and pasting entire row from the clipboard Backlog
Clipboard AG-1302 [Clipboard] Allow specifying what should be copied to the clipboard if rows selected and a single cell selected Backlog
Clipboard AG-1557 Create event to signal clipboard operation completed, should work with CTRL-D too Backlog
Components AG-1241 [Pagination Panel] Convert pagination panel into a separate component Backlog
Componets AG-1103 [Angular 1] Allow header template and header group template to be compiled in angular 1 Backlog
Componets AG-1221 Allow components in Angular 1 to be compiled automatically by the componentProvider Backlog
Componets AG-1168 Allow creating and registering a custom row renderer. Backlog
Context menu AG-941 Allow context menu to grow as necessary based on its content Backlog
Improve event loops AG-929 Improve life cycle of events (gridReady should be the first thing to fire) Backlog
Keyboard navigation AG-1826 [Keyboard Navigation] Allow pressing SHIFT + ENTER to move focus to cell in the row above Backlog
Keyboard navigation AG-1543 Allow TAB key to navigate through elements in the column header Backlog
Keyboard navigation AG-159 [navigation] Suggestion: Allow any key for navigation (not just tab) Backlog
Keyboard navigation AG-1404 Allow configuring TAB key behaviour when pressed while editing Backlog
Performance improvements AG-670 [performance] Vertical repaint issue with certain browsers Backlog
Performance improvements AG-1317 [Performance] Overcome limitation of maximum div size so that the grid can handle millions of rows Backlog
Performance improvements AG-1274 Have no lag with vertical scroll Backlog
Pivoting AG-1413 Allow standalone usage of pivoting engine Backlog
Pivoting AG-1077 Allow to sort/filter underlying data from pivot mode from the UI Backlog
Pivoting AG-1079 Allow creating columns that let you do aggs in pivot mode (They operate in seconday columns) Backlog
Pivoting AG-1461 Enrich html with pivot values for columns so it is easier to write css selectors. ie red background for [col-pivot-value='english'] Backlog
Scroll AG-408 [floating bottom] put floating bottom rows on top of the scrollbar. Backlog
Scroll AG-491 [trackpad scroll - selection] Support trackpad scroll selection, is working with the wheel and not with the scroll Backlog
Scroll AG-923 extend suppressKeyboardEvent to page scroll events (home/end) Backlog
Scroll AG-1037 Style the square where the two scroll bars meet Backlog
Scroll AG-1393 Improve the shrinking behavior of scrolled columns when this causes the main H-scroll to change Backlog
Scroll AG-1560 Allow for refining what happens after a node is expanded or collapsed while paging so that is not logically split Backlog
Scroll AG-1394 Resizing (expanding) the last column should cause the entire grid to scroll as the user resizes Backlog
Server Side Integration AG-1589 Add support for Server Side Rendering Backlog
Styling AG-167 Add theme support to navigation buttons in the pagination panel Backlog
Styling AG-943 Add property so that we can add air betweeen rows (increase spacing between rows) Backlog
Styling AG-713 [group] style the edges of group cells Backlog
Styling AG-1177 Allow virtual list to be controlled by sass variables. Backlog
Validation AG-1677 [Cell Editing] agRichSelectCellEditor should block invalid paste values Backlog
Tree Data post Halloween AG-1066 [Tree data] Allow async branches Backlog
Key Summary Release ETA
AG-4215 [Accessibility] SSRM ARIA-rowcount should be total of all rows, including collapsed rows in row groups Backlog
Docs updated to list limitations of the grid's ARIA implementation. This list should include ARIA-rowcount not getting set for SSRM as it is not possible for the grid to know the total number of rows.
AG-4092 [SSRM] Allow pressing PAGE UP/DOWN keys to reposition after rows are present to the correct row index Backlog
AG-4073 Allow extending the column definition typescript interface so that properties can be added Backlog
AG-4061 Investigate performance issues with the grid and Fuse2 framework Backlog
AG-3958 Allow Ag-grid to work with storybook.JS for testing Backlog
AG-3879 [Excel Export] Allow compressing the generated Excel export file before exporting Backlog
AG-3798 Add RTL support in Excel export Backlog
AG-3767 Allow suppressing scroll when navigating with keyboard Backlog
AG-3760 Add support for headless execution Backlog
AG-3739 Add events for fill handle e.g. fillHandleClicked, fillHandleDragged Backlog
AG-3729 Allow bulk updating all the selected rows by entering edit mode and pressing CTRL+ENTER keys (like Excel) Backlog
AG-3728 Allow configuring exporting grouped nodes only to excel Backlog
AG-3723 [Columns Tool Panel] Allow dragging column headers from the grid into the columns tool panel to group or pivot or aggregate by Backlog
AG-3715 [Pivoting] Allow specifying which columns to be grouped for pivot group totals Backlog
AG-3711 Support rem as the unit of measurement for styling Backlog
AG-3710 Grid loses focus when keyboard navigating into a full-width row using the TAB key Backlog
AG-3670 Allow a new flex mode for columns such that columns can be made bigger without flexing (introducing a horizontal scroll bar), and flex columns only to avoid unused column space in the grid viewport Backlog
AG-3658 Allow editing to be based on a store Backlog
AG-3655 Allow groupHideOpenParent to be a reactive property Backlog
AG-3652 Allow configuring padding/margins between rows and the grid borders Backlog
AG-3643 Add support for groupRowAggNodes in pivot mode Backlog
AG-3641 Add Support for middle button scroll Backlog
AG-3640 Allow enabling excel to open exported files with filters enabled by default Backlog
AG-3621 Allow handling the scroll gracefully when scrolling through millions of rows Backlog
AG-3615 When using defaultGroupSortComparator allow passing the children nodes after filtering for both node A and node B so the user can sort based on post filter conditions Backlog
AG-3593 Allow tooltips to be resized dynamically while they are opened Backlog
AG-3565 Header AutoSize does not consider the text in multiple levels of grouped headers Backlog
It was never intended for the Column Groups to be included when doing autosize for a column. I have updated the docs to be explicit about this. Given the grid is working as intended, I'm closing this as a bug.
AG-3512 [SSRM] Add SSRM + AWS API gateway example Backlog
AG-3511 Allow configuring which columns should be included when pivotColumnGroupTotals is used Backlog
AG-3493 Allow users calling an API that will receive a callback method that will guarantee that there are no pending batch updates to process when it gets called Backlog
AG-3482 [React] Adjust ag-grid react naming conventions so that they adapt to the default ts-lint provided by create-react-app Backlog
AG-3473 [API] Allow introducing column/editor/renderer type information in typescript Backlog
AG-3471 Allow debouncing column events triggered from the columns toll panel so that heavy column operations can be performed only when the user has settled the columns to show/hide/pivot. Backlog
AG-3463 Allow checkbox selection to remove rows when used in combination with SHIFT as opposed to always add if selecting in a reverse direction Backlog
AG-3447 [SSRM] Allow pre-fetching data ahead of the user page index/scrolling position, so user doesn't have to see the loading indicators Backlog
You can implement this when using server-side row model with infinite scrolling using the approach described below. If you have a block size of 200 and want to start loading the next block (with rows 200-400) as soon as the user is scrolling past row index 100, you need to set rowBuffer=100. This way when the user is at row 101, the grid is instantiating row 201, and as that's outside of the data for the current block 0-200, that forces a request for a new block of data (with data for rows 200-400). See this implemented here: https://plnkr.co/edit/55TrdiRAO6y9ViMv?preview I've activated debug: true on ag-grid in this sample, so you can see the messages in the developer console indicating the second block of data is loaded much earlier as the user is scrolling, so the user doesn't see loading indicators unless they scroll really fast. If that's the case, just increase the value of rowBuffer to pre-load more rows to accommodate that.
AG-3446 Allow accessing data in a pivot table as you would in a non pivot table. Backlog
AG-3439 [Excel] Allow carriage-returns/multiple line formatting when exporting to Excel Backlog
AG-3432 Allow for API methods to access the data in a more functional style, ie accept a predicate Backlog
AG-3419 Make the rowGroupPanel a customisable component Backlog
AG-3418 [SSRM] [Tree Data] Allow tree data sub-levels to be provided with their main data and not trigger a getRows call Backlog
AG-3416 Make rowGroupPanelShow a reactive property Backlog
AG-3412 Header and body move at different speeds when scrolling horizontally on iPad Backlog
This can't be fixed simply. It's to do with the hardware accelerated scrolling that iOS does. We have listeners that update the header as the body moves, however iOS is doing hardware acceleration to move the body first, then firing listeners second, so body has scrolled before grid is informed of it, thus grid lags behind.
AG-3408 [SSRM] Allow row height to be changed programatically Backlog
AG-3401 [Grouping] Allow configuring a group node expand / collapse behavior ( always expanded / always collapsed / hide chevron) Backlog
AG-3396 Allow using groupIncludeFooter and keep the aggregated values also when expanding the row. Backlog
AG-3394 onColumnPivotChanged + api.showLoadingOverlay: The grid does not show the overlay until the contents are settled. Backlog
The Grid can't be used to support this use case. Loading Overlays are intended to be used when the grid is loading data from a remote server. While the grid is processing a pivot operation, the JavaScript thread is locked up performing calculations and it's not possible to update the UI.
AG-3366 [Master/Detail] Allow repeating main header when expanding master rows. Backlog
AG-3356 [Column Group] Allow hiding all columns belonging to a column group through the column group itself, as opposed to all the individual child columns Backlog
AG-3354 [SSRM] Allow tri-state selection to work in the server-side row model Backlog
AG-3346 Add additional Dark Material Theme Backlog
AG-3343 Allow flashing of cells as they come into viewport if they had been updated while they were not in the viewport Backlog
AG-3342 Allow setting widths for all secondary columns that belong to the same primary columns in one API call Backlog
AG-3307 Allow styling group rows based on them being expanded or collapsed Backlog
AG-3299 Add more SASS variables to the themes to simplify the creation of custom themes Backlog
AG-3289 Allow tooltips to automatically refresh while being shown as the underlying data is updated Backlog
AG-3273 Allow creating virtual rows that can be derived from other rows, ie Rows that aggregate other rows etc... Backlog
AG-3250 Allow exporting charts to excel Backlog
AG-3246 setFilterModel onGridReady + data is received later async + deltaRowMode: the filter associated with the setFilterModel does not work properly anymore Backlog
AG-3242 [Tree Data] Allow Tree Data to work with full-width group rows Backlog
AG-3229 Allow for framework components a mechanisms to hook some custom logic after the component has been rendered (ie to focus on an input box after an Editor is created) Backlog
AG-3205 [Master/Detail] When opening a master row, allow the detail grid to appear on top of the master row instead of appearing at the bottom Backlog
AG-3191 Allow row loading component to be used in all available rows in the display port. Backlog
AG-3189 Allow the grid to scroll vertically seamless across many grids stacked vertically in mobile devices Backlog
AG-3180 Grid flickers when updating columns when using autoSize or sizeToFit Backlog
there are two items 1) sizeToFit flickers and 2) autoSize flickers . . . . . . the first (sizeToFit flickers) now we prefer users to use flex which doesn't have this issue and then the second (autoSize flickers), yes if you call a method on the grid from an async event, yes the grid will flicker, this applies to ALL interactions with the grid, if you call the API the grid changes! so really what we could do is 'have colDef.autoSize' so cols are autosized by default, but this is a CR not a bug
AG-3167 [Row Pinning] Allow sorting / filtering pinned rows Backlog
AG-3161 Allow configuring max space to take when pinning rows Backlog
AG-3148 [Infinite Row Model] Allow auto height to work with infinite row model Backlog
AG-3139 [Columns Tool Panel] Allow configuring columns toolpanel so that it only has have one vertical scrollbar for ALL sections of the toolbar (not just the columns) Backlog
AG-3115 Allow configuring how much scroll is to be performed when using the mouse wheel Backlog
AG-3103 Allow custom loading overlay when loading set filter values asynchronously Backlog
AG-3100 Allow configuring row groups to be always grouped (ie disable users to ungroup them via the UI) Backlog
AG-3095 [Excel Export] Allow exporting pinned rows/columns to Excel as frozen rows/columns Backlog
AG-3091 Allow columnDef.editable to be an async call Backlog
AG-3090 Add support for row overlays, for instance, to show buttons on top of a row as the user hovers over them Backlog
AG-3070 Allow data to be passed back to the grid from a store, instead of a callback Backlog
AG-3069 [Excel] Allow exporting row groups to excel so that you can expand/collapse them in excel Backlog
AG-3053 Allow reverting the way grouped columns are displayed to pre v20 Backlog
this change is on purpose, we won't be fixing to go back to the old way.
AG-3045 [Excel] Allow specifying the width of a column when exporting to Excel Backlog
AG-3040 Allow date floating filters to have a debouncesMs Backlog
This is working as expected, and no further information has been given by the user.
AG-3033 Allow for margin (top and bottom) to be accounted for when used in row autoHeight Backlog
AG-3031 Allow editors to be automatically as wide as the cell content and/or allow their width to be configured (flex style) Backlog
AG-3006 Allow ignoring click events, if registering for click and double click in a cell and user does double click Backlog
AG-3005 [SSRM] Allow failCallback to provide with a strategy to retry/stop loading data Backlog
AG-3004 [SSRM] Allow adding partial column data to the grid as the user hides/shows columns Backlog
AG-3001 Allow injecting custom code to be executed dynamically in the grid that would substitute some of the code provided Backlog
AG-2992 Don't use inlined styles in the grid, use classes so that overriding them doesn't require !important Backlog
AG-2986 Allow using the same column many times to display different aggregations on it (Gold - sum % Gold - avg from our demo for instance) Backlog
AG-2985 Allow editors to stay open until they are specifically called to be destroyed (even when the user clicks outside them) Backlog
AG-2980 [Column Moving] Allow column drag & drop to only be performed after the user releases the column, not as the column is being dragged Backlog
AG-2979 [Pivoting] Allow pivot mode to work on the sorted set of data as opposed to work always on the non-sorted set of data (handy for agg functions like first, last...) Backlog
AG-2975 Allow agLargeTextCellEditor to automatically grow in height if using auto row height Backlog
AG-2971 [Footer row] Allow a new type of row that will always be the last row similar to floating rows bottom Backlog
AG-2968 Allow configuring how long it takes a tooltip to popup Backlog
AG-2966 [Pivoting] Allow for a default agg function to be set for a column so when it is used as value, the default pivoting function is applied Backlog
AG-2964 Allow a flag to stop editing if the field in edit mode leaves the viewport due to scroll Backlog
AG-2960 When minWidth > width show warning in console and increase width to minWidth Backlog
AG-2958 When using null groups + groupDefaultExpanded, a new level is expanded for every grouping field that has a null value Backlog
workaround: https://next.plnkr.co/edit/ktiodLUdWUjgNIvg if we did 'fix' this, it would be breaking change for other users who depend on the current way it works. what the user is asking for is fair, but how it works is fair also, it's 50/50 as to which one is right. given there is a workaround to change the behavior, this is not needed.
AG-2953 Allow easily adding a grand total row at the top/bottom pinned/unpinned Backlog
AG-2952 Allow paste from the context menu Backlog
The 'paste' operation in the context menu is not possible and hence always disabled. It is not possible because of a browser security restriction that Javascript cannot take data from the clipboard without the user explicitly doing a paste command from the browser (eg Ctrl+V or from the browser menu). If Javascript could do this, then websites could steal data from the client via grabbing from the clipboard maliciously. The reason why ag-Grid keeps the paste in the menu as disabled is to indicate to the user that paste is possible and it provides the shortcut as a hint to the user. This is also why the API cannot copy from clipboard. This is described in the documentation: https://www.ag-grid.com/javascript-grid-clipboard/#paste-from-clipboard
AG-2951 [Row Spanning] Allow row spanning to work with column sorting / filtering Backlog
AG-2950 [Excel Export] Allow exporting column header rows with different styles for each column header row. (ie when using column grouping) Backlog
AG-2949 Allow configuring column line borders to extend to the remainder of the viewport when there is an empty space (ie loading few rows) Backlog
AG-2939 Allow configuring the text to display when grouping on the display group column/leaf node and the source column/group node Backlog
AG-2935 [Pivoting] Allow moving the values from the columns into the rows (as per Excel) Backlog
AG-2934 [Context Menu] Remove "group by column" item from context menu when the column is already grouped Backlog
AG-2925 [SSRM] Add new event to fire after data has been loaded into the screen after a succesful callback from getRows Backlog
AG-2924 Add processCellForClipboard to the column properties Backlog
AG-2920 Allow preventing the scroll in the grid when dragging a row outside the viewport Backlog
AG-2913 Allow combining multiple themes Backlog
AG-2909 [Range Selection] Allow range selection to be kept when expanding/collapsing column group Backlog
AG-2888 [Scrolling] Allow styling scroll bars with css / sass./ integration of 3rd party scroll bars. (Like perfect scrollbar) Backlog
AG-2883 [Pivoting] Add option to remove the leaf header column row if only adding one value to pivoting Backlog
AG-2874 Allow using custom tooltips everywhere else where there can be tooltips in ag-grid Backlog
AG-2866 Allow having a default sort order specified in the grid. The data should always be sorted first according to this criteria Backlog
AG-2860 Remove z-index from column separators Backlog
AG-2858 Allow to override $row-height in SASS without syncing gridOptions.rowHeight Backlog
AG-2856 [Column Pinning] Add an option to remove horizontal scrollbar from pinned column area Backlog
AG-2854 When using in range filter with apply button, disable apply button until the from and to fields are populated Backlog
AG-2824 [Clipboard] Allow copy with Column Headers to work with multiple headers (column groups / secondary columns) Backlog
Current workaround is to use a custom action on the context menu: https://ag-grid.zendesk.com/hc/en-us/articles/360025595512-Copying-column-group-headers-when-using-copy-with-headers
AG-2812 [Row Pinning] Allow vertical scrolling of pinned rows if pinned row area taller than the viewport Backlog
AG-2787 Allow horizontal scroll to stick to the top of the viewport in Macs when using a trackpad and using the preference scroll 'Automatically based on mouse or trackpad' Backlog
AG-2786 Prevent moving columns when the drag ghost of a column is dropped elsewhere (ie when using the rowGroupPanel) Backlog
AG-2760 [Columns toolpanel] Allow columns toolpanel configuration to be reactive Backlog
AG-2756 Allow selecting/ dragging many columns at once in the grid Backlog
AG-2755 Floating filter, keep cursor position after debounce Backlog
AG-2742 Create API methods to return aggregate values for the root node, or any other group row node Backlog
AG-2733 Allow the grid to scroll halfway through a cell (ie when page down in a very tall cell) Backlog
AG-2721 Setting cellClass on a column overrides type:numericColumn and aligns numeric values to the left Backlog
This is working as expected. When you use a column type, that is selecting default values for the Column Definition. When you provide something then in the cell that is also in the default, the provided overrides the default. So if you are going override the class, make sure the class you provide also aligns text to the left.
AG-2720 [Column Headers] Allow horizontal sticky group column header content Backlog
AG-2719 Set filter search textbox should also filter the column by text Backlog
This work is now being tracked under AG-3709
AG-2699 [SSRM] Allow specifying lastRow independently of the rows in the SSRM in a different asynchronous call Backlog
AG-2681 [Clipboard] CTRL+Click on the same cell many times, then copy causes duplicated values on the copy Backlog
This is expected behaviour, when rangeSelections are enabled, clicking on the same cell multiple times will create a new range for each click. If this behaviour is undesired set the gridOptions property: suppressMultiRangeSelection=true. I tried to reproduce in latest and could not. Am assuming it is fixed.
AG-2666 Allow all the layout of the grid (columnDefs, sorting, filtering), to be centralized so it can be managed together following ACID principles Backlog
AG-2655 [Cell Editing] Add to agRichSelectCellEditors - type-ahead, search, API control, async population of values, multi-selection, resizing Backlog
AG-2640 Allow floating filter to be different type to main filter Backlog
AG-2635 [Pivoting] Allow secondary columns to reuse colDef properties like hiding when used for values. Backlog
AG-2620 [Frameworks] Allow support for importing typescript directly without using npm Backlog
AG-2618 [Filter + Grouping] When a leaf node at any depth is included in the filter condition, filter in every other leaf node and subTrees for the parent root node Backlog
AG-2617 [Excel Export] Add support for exporting subtotals and grand totals in exporting to Excel Backlog
AG-2613 [Context Menu] Allow context menu to be provided asynchronously Backlog
AG-2606 [SSRM] Allow for cacheBlockSize to be specified differently when grouping for each level of the grouping. Backlog
AG-2597 Allow editable cells to be refreshed via API. ie a cell in edit mode to be refreshed so that it exits edit mode on the back of the editable callback being reevaluated Backlog
This item was previously released, but not marked as DONE. Now just marking as DONE.
AG-2586 [SSRM] Allow groupRemoveLowestSingleChildren to work Backlog
AG-2576 Rendering - Allow full-width rows width to span outside of the viewport area so they can be scrolled along the columns Backlog
AG-2558 [Column Filters] Allow adding more than two conditions for the filters Backlog
AG-2557 API - Provide a column in the params to getContextMenuItems even when right-clicking in the edge between cells Backlog
This is not easy to implement. As there is no cell that was clicked on, the grid doesn't know what the column is. This is also not blocking any business functionality - user just needs to right click the cell.
AG-2549 [Aggregation] Allow async aggregations Backlog
AG-2538 Allow rowData to be based on position instead of column key Backlog
AG-2525 [Framework] Allow creation of framework components from template Backlog
AG-2474 [Row Grouping] Allow multi/line full-fledged components to be specified when using group footers Backlog
AG-2461 Allow animateRows to be a reactive property Backlog
AG-2440 Overlay - Allow accepting promises to setRowData and show loading overlay automatically Backlog
AG-2415 [Frameworks] Allow integrating native template strings Backlog
AG-2399 Infinite row model + custom renderer + scroll fast: the renderer sometimes is not refreshed after the data is present Backlog
In order for the cell to be refreshed, the grid needs something, either 'field' or 'valueGetter' set on the column, so it can get the value. That is the only way the grid can then tell that the value has changed and the cell needs updating. This is due to the change detection the grid does. To solve, include a valueGetter that will return a different value when the data is loaded. Demonstrated on this plunker: https://plnkr.co/edit/elOLcKx5Y6EnEwHi
AG-2393 [Column menu] Allow dragging a column from the column menu into the grid to rearrange columns Backlog
AG-2389 [SSRM] Allow SSRM to work with groupHideOpenParents Backlog
AG-2388 Allow tooltips to be fully-fledged components Backlog
AG-2385 Columns - Hiding and showing the same column in succession causes the column to decrease in width Backlog
This is the workaround, it autosizes cols first before sizing cols to fit: function sizeColsToFit() { // STEP 1: need to autosize cols first to achieve consistent results var allColumnIds = []; gridOptions.columnApi.getAllColumns().forEach(function(column) { allColumnIds.push(column.colId); }); gridOptions.columnApi.autoSizeColumns(allColumnIds); // STEP 2: then size cols to fit gridOptions.api.sizeColumnsToFit(); } https://plnkr.co/edit/02RGrvx6f0VESIQJqPKz?p=preview Note the reason for this inconsistent behaviour is due to the algorithm uses a ratio of widths and takes the actualWidths into account, but these are successively changing. The workaround ensure that each time we call sizeColumnsToFit() the actualWidths will be the same each time.
AG-2377 [Clipboard] Allow configuring copy to clipboard to work on the focused cell (as opposed to selection if enabled) Backlog
AG-2368 Allow to force the recalculation of whether the headerCheckboxSelection should be enabled through an API call Backlog
AG-2367 SASS Allow configuring the overall border around the selection box Backlog
AG-2360 Investigate enabling pasting through context menu Backlog
This functionality is currently impossible due to browser security restrictions on clipboard access. Please read additional details here: https://www.ag-grid.com/javascript-grid-clipboard/#paste-from-clipboard
AG-2358 [Status bar] Allow passing parameters to the default status bar components to configure title text, value formatting Backlog
AG-2354 [Aligned grids] Allow column groups to have different child columns showing while keeping the overall width Backlog
We have created the following example: https://next.plnkr.co/edit/tRskkv08jyOLmmv9?preview Note that this is pretty much like a custom rewrite of the aligned grids to suit your needs.
AG-2345 [Context Menu] Clicking on cell border gives inconsistent results Backlog
This appears to be working fine now. When you click on a border, the same menu appears as if you click behind the rows (eg if you filter all rows out, and then click on the background). All the items relevant to a cell are left out of the menu, which is correct as there was no cell clicked on.
AG-2342 [Excel] Allow row spanning in Excel export Backlog
AG-2329 getRowHeight and auto page height in pagination are not working Backlog
As stated in the docs, this is very difficult to combine, we do not plan to fix this. This is not a bug, but a documented item we do not support.
AG-2328 [SSRM] Allow to combine auto height with SSRM without having to purge cache Backlog
AG-2318 Allow to easily configure different renderers for pinned rows, ie colDef.pinnedTopRowRenderer ... Backlog
AG-2313 [Side Bar] Remove DOM elements from the side bar is the side bar is hidden Backlog
AG-2311 Allow a new property that will deselect all rows when using headerCheckboxSelectionFilteredOnly = true. Backlog
AG-2292 Allow set filter values to be loaded dynamically based on the search text in the mini filter Backlog
AG-2282 Allow custom components to be provided to provided filters Backlog
AG-2278 [SSRM] Simplify the process of configuring/creating secondary columns for pivoting Backlog
AG-2260 Create a new component for checkboxes, so they can be configured just in one place for all ag-grid Backlog
AG-2241 [Range selection] Allow Copy Down in a non-contiguous range Backlog
AG-2229 Allow by configuration dragging of the rows/columns by grabbing them not using just the handler. Backlog
AG-2228 Allow lazy loading of rows when using autoHeight, ie on scroll to configured amount of rows, append n more rows at the bottom Backlog
There is a workaround in our knowledge base: https://ag-grid.zendesk.com/hc/en-us/articles/360020374692
AG-2219 Improve performance of row auto height when resizing the columns Backlog
AG-2212 Reclaim empty space on the column header when suppressColumnMenu: true Backlog
AG-2211 [Cell Editing] Allow agRichSelect to automatically shrink if the options provided aren't high enough to fill the default height Backlog
AG-2208 Allow pagination and row dragging to work on the same page Backlog
AG-2190 [Infinite row model] enableServerSideSorting ensure only one request is made initially Backlog
AG-2173 Filters - IE11 Date range does not work. Backlog
AG-2168 [Pivoting] Allow filtering after pivot (filtering in secondary columns) Backlog
AG-2167 Ensure that second value must be greater than first value for range filters Backlog
This feature request is declined because it isn't a reasonable requirement. It's not the responsibility of the filter to test whether the condition that would produce no rows. If a user selects filter range (value > 20 && value < 10) that's a valid boolean condition, that all the filter is concerned with. Excel behaves the same way - it allows the user enter the same filtering condition (value < 10 && value > 20) and returns 0 rows without any errors/warnings.
AG-2160 [Column pinning] Allow column pinning only when total column width is bigger than viewport width (requiring horizontal scrolling) Backlog
AG-2157 Allow set filter to return unselected instead of selected items, to be used for SSRM filtering Backlog
AG-2155 [Column Menu] Allow for key shortcuts Backlog
AG-2139 Allow sorting on columns with aggregations/grouping to only sort leaf nodes/only sort group nodes or both Backlog
AG-2138 Add finished property to ColumnMovedEvent Backlog
AG-2130 [Editing] Allow editing row node cells (Bulk editing) Backlog
AG-2117 Themes - enhance theme variables to make them more flexible Backlog
AG-2100 [Performance] allow queuing delta operations to the grid so they only get rendered once Backlog
AG-2095 [Row Spanning] Allow Row span to work with dynamic row height Backlog
AG-2091 Columns - allow the grid to be configured vertical rows/headers on left Backlog
AG-2082 [Columns Headers] Allow specifying in the colDef the position of a column Backlog
AG-2077 [Pagination] Improve the display of the number of records in the pagination panel when SSRM + Pagination + Grouping Backlog
AG-2068 Allow columns to grow only if there is enough space to the right in the viewport Backlog
AG-2017 Filter + Switching between Selection Modes; Causes odd selection behaviour Backlog
I tried to reproduce this but couldn't. The plunker provided by the customer is no longer working. I found the description of what was going on unclear. If this is still an issue, customer can get in touch and support should provide a clearly reproducible scenario for the dev team.
AG-2013 [Events] Add source to all events in ag-grid Backlog
AG-1633 Overcome 2Gb memory limitation when copying pasting into clipboard or exporting Backlog
AG-1603 [Clipboard] Add support for keyboard CUT shortcut - CTRL-X Backlog
Workaround in our KB https://ag-grid.zendesk.com/hc/en-us/articles/360020323071-Adding-cut-support
AG-1372 [Clipboard] Allow copy (CTRL+C) to copy both selected rows AND selected range Backlog
AG-1366 Allow customising scrollbars even in FF Backlog
AG-1340 Limit resize when performing autoSizeColumns Backlog
AG-1280 Allow adding the column panel into the context menu Backlog
AG-1253 Allow pinning to only trigger when the user drops the column not as they move it around Backlog
AG-1232 Allow max height and auto height in the grid Backlog
AG-1215 Allow toolpanel to be configured so you can add elements in the header/footer Backlog
We are adding a side button to the grid, we are hoping to shortly add the ability to add more side panels/hide already shown, we think this should will cover the same functionality but it will be more flexible.
Check the documentation for tool panel. Tool panel has been revamped and changed considerably from v16
AG-1067 Allow configuring if editing should kept at all time enabled, even when selecting a different row/losing focus Backlog
Parking this one until we receive more information from the customer
AG-902 [PDF] Add support for exporting to PDF Backlog
AG-441 Change out code so that it can work with Passive Event Listeners and then we avoid the warning Backlog
AG-304 Improvements to date filter (ie allow timestamp filter) Backlog