-
-
Notifications
You must be signed in to change notification settings - Fork 202
Fix Grid Cell Selection for Pooled Cells #8998
Copy link
Copy link
Closed
Labels
Description
The implementation of Hybrid Cell Pooling (#8992) broke cell-based selection models because Neo.grid.Body#getCellId returns transient "pooled" IDs (e.g., ...__cell-4) instead of stable "logical" IDs (e.g., ...__firstname). CellModel relies on stable IDs for state persistence and navigation.
Tasks:
- Update
Neo.grid.Body#getCellIdto always return the logical ID (rowId__dataField). - Update
Neo.grid.Body#getDataFieldto correctly resolvedataFieldfrom pooled cell IDs usingmountedColumns. - Update
Neo.grid.Row#applyRendererOutputto use the logical ID for selection state checks (selectedCells.includes(logicalId)), while preserving the pooled ID for the DOM attribute.
Reactions are currently unavailable