[pull] latest from ag-grid:latest#660
Merged
pull[bot] merged 43 commits intocode:latestfrom Mar 25, 2026
Merged
Conversation
…13363) * RTI-3257 groupRowEditable and distributeGroupValue remaining fixes
* RTI-3264 Add links to Component Usage table entries * Small snippet fix
* RTI-3272 guard against null column after synchronous agg func update In non-deferred mode, setColumnAggFunc dispatches events that can destroy and recreate the DropZoneColumnComp, nulling this.column. Skip the DOM text update and aria setup when the component has been destroyed, as it will be replaced by a new instance. * RTI-3272 add comment explaining null column guard
* RTI-3293-group-to-leaf-demotion-update-count * RTI-3293-group-to-leaf-demotion-update-count
…eorder indicator (#13372) * Snyk issues (#13366) * RTI-3259 use deferred-aware pivot mode check in isMoveBlocked isMoveBlocked was reading pivot mode from the live grid state (colModel.isPivotMode()), so in deferred mode toggling pivot off without applying still blocked column moves and showed the pin icon. Now uses columnStateUpdateStrategy.getPivotMode() which respects the deferred draft state. --------- Co-authored-by: seanlandsman <sean@thelandsmans.com>
- Grid size dynamic resize: use fixed widths and flex to prevent horizontal scrollbar - Theming parameters: add row selection with pre-selected rows to show accent colour - Theming popups: show column menu on startup to demonstrate popup styling - Add content-visibility: auto to root CSS
…nstead of reorder indicator (#13381) * RTI-3259 use deferred-aware pivot mode check in isMoveBlocked isMoveBlocked was reading pivot mode from the live grid state (colModel.isPivotMode()), so in deferred mode toggling pivot off without applying still blocked column moves and showed the pin icon. Now uses columnStateUpdateStrategy.getPivotMode() which respects the deferred draft state. * RTI-3259 use deferred column order for tool panel layout in pivot mode When the live grid is in pivot mode, onColumnsChanged used buildTreeFromProvidedColumnDefs which ignores the deferred column order. Now falls through to buildTreeFromWhatGridIsDisplaying when a deferred column order exists, so drag-reorder works correctly in deferred mode with pivot off. * remove xml run conf
…tton as active (#13380) * RTI-3260 compare row group/pivot/value column sets ignoring order in hasPendingChanges When removing a column from row groups and dragging it back, it gets appended at the end, creating a different order from the original. hasPendingChanges now sorts column IDs before comparing so that the same set of columns in a different order is not treated as a pending change. * Fix lint --------- Co-authored-by: Stephen Cooper <scooperdev@gmail.com>
…13389) * RTI-3266, RTI-3273, RTI-3274, RTI-3291, RTI-3276 Fix docs examples * Fix RTI-3299
* RTI-3287 Stop legacy theme CSS from being processed through postcss-rtlcss Legacy theme CSS files already handle RTL via SCSS mixins (ag.unthemed-rtl). Running them through postcss-rtlcss double-wraps selectors like .ag-ltr into :where(.ag-ltr) .ag-ltr which never matches the DOM, breaking borders, spacing and padding in the columns tool panel and other components. - esbuild.config.cjs: skip PostCSS for non-source CSS (legacy themes) - testing/manual/template: remove global PostCSS config, apply PostCSS only to theming API CSS via the cssFileDefaultImport plugin * Fix legacy themes in manual test projects * Fix legacy themes in manual test projects
* RTI-3268-fix-change-detection-example * RTI-3268-fix-change-detection-example
…tate (#13391) When React/Vue re-renders the sidebar with updated refs, setState reuses existing wrappers without updating their defParent. The original defParent was null (from the first render before refs were assigned), so openToolPanel couldn't find the correct external parent and the panel appeared empty.
* Small typo fixes * Add wait for animation rows to avoid duplicates * Addressed comments for test helper. * fix lint * block the cookie banner on the demo pages * Block the banner script
…ign csrm ssrm content (#13392) * RTI-3309 restructure CTP deferred updates example and align CSRM/SSRM content - Add new CSRM example for the CTP Deferred Updates section - Move Deferred Updates section below Expand/Collapse Column Groups - Remove "uses Server-Side Row Model" copy from CTP page - Move existing SSRM example to SSRM Row Grouping Batching Data Requests - Update SSRM Pivoting link to point to SSRM Row Grouping * RTI-3309 add missing index.html for CSRM deferred example * RTI-3309 add missing example.spec.ts for CSRM deferred example * RTI-3309 align SSRM grouping copy with CTP page and fix CSRM example height * RTI-3309 add link from CTP deferred updates to SSRM batching data requests * RTI-3309 improve SSRM pivoting batching data requests link text
* RTI-3282-more-docs-fixes-for-group-edit
…ws apply button as active (#13395) * RTI-3260 revert sorted comparison and add order-sensitive row group tests Reverts the sorted comparison in hasPendingChanges — row group order matters (different grouping hierarchy). Adds tests covering: - same position revert → APPLY disabled - different position re-add → APPLY enabled - rearrange → APPLY enabled * RTI-3260 skip visibility patches from drop zone drag in deferred mode When dragging a column into the row group drop zone, handleDragEnterEnd creates a hide patch via setColumnsVisible. In deferred mode this leaves stale columnState patches that make hasPendingChanges return true even after reverting all changes. Skip visibility changes in deferred mode since they will be applied on commit. Also reverts the sorted comparison in hasPendingChanges — row group order matters for grouping hierarchy. * RTI-3260 fix unused gridApi lint error
subrepo: subdir: "external/ag-shared" merged: "652ac231016" upstream: origin: "https://github.com/ag-grid/ag-shared.git" branch: "latest" commit: "697958e0e7f" git-subrepo: version: "0.4.9" origin: "https://github.com/Homebrew/brew" commit: "894a3d23ac"
subrepo: subdir: "external/ag-shared" merged: "bb87c46f32f" upstream: origin: "https://github.com/ag-grid/ag-shared.git" branch: "latest" commit: "4010a131216" git-subrepo: version: "0.4.9" origin: "https://github.com/Homebrew/brew" commit: "894a3d23ac"
Sync ag-shared from ag-charts
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )