-
-
Notifications
You must be signed in to change notification settings - Fork 202
[Grid] Fix Runtime Buffer Updates Breaking Row/Cell Pooling #9165
Copy link
Copy link
Closed
2 / 22 of 2 issues completedClosed
2 / 22 of 2 issues completed
Copy link
Labels
aiarchitectureArchitecture related issuesArchitecture related issuesbugSomething isn't workingSomething isn't workingregression
Description
Runtime changes to bufferRowRange and bufferColumnRange currently break the grid rendering (blank grid or missing cells).
Root Cause: The Row and Cell pooling logic (Epic #8964) initializes fixed pools based on the initial configuration.
- Row Buffer: Increasing
bufferRowRangeincreases the requireditemscount. ThecreateRowPoollogic needs to verify and expand the pool dynamically. - Column Buffer: Changing
bufferColumnRangerecalculatescellPoolSize. ExistingNeo.grid.Rowinstances rely on a fixedpooledCellsarray size initialized during their first render. They need to be forced to resize this pool to align with the newcellPoolSize.
Proposed Fix:
- Ensure
afterSetBufferRowRangetriggers pool expansion inNeo.grid.Body. - Ensure
afterSetBufferColumnRangetriggers a full re-render of all rows to resize their cell pools.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
aiarchitectureArchitecture related issuesArchitecture related issuesbugSomething isn't workingSomething isn't workingregression