LearnNewsExamplesServices
Frontmatter
id9495
titleGrid Multi-Body: Implement Data-Driven Variable Row Height Architecture
stateClosed
labels
epicno auto closeaigrid
assigneestobiu
createdAtMar 16, 2026, 10:40 PM
updatedAtOct 12, 2026, 4:05 PM
githubUrlhttps://github.com/neomjs/neo/issues/9495
authortobiu
commentsCount8
parentIssue9486
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAtOct 12, 2026, 3:49 PM

Grid Multi-Body: Implement Data-Driven Variable Row Height Architecture

Closed v13.3.0/archive-v13-3-0-chunk-1 epicno auto closeaigrid
tobiu
tobiu commented on Mar 16, 2026, 10:40 PM

With a split-body architecture, ensuring visual row alignment is critical. We cannot rely on Main Thread DOM measurement loops to sync heights across bodies.

Requirements:

  1. Record-Level Storage: If variable row heights are enabled (e.g., due to text wrapping or expanding rows), the calculated height must be stored as state on the data.Model record (or a dedicated layout map).
  2. Worker-Driven Sync: When a resize event occurs in any window, that window must report the new height to the App Worker. The App Worker then updates the state and pushes VDOM deltas to all active windows simultaneously, forcing uniform row heights across all SubGrids.
tobiu added the epic label on Mar 16, 2026, 10:40 PM
tobiu added the ai label on Mar 16, 2026, 10:40 PM
tobiu added the grid label on Mar 16, 2026, 10:40 PM
tobiu cross-referenced by #9486 on Mar 16, 2026, 10:41 PM
tobiu added parent issue #9486 on Mar 16, 2026, 10:41 PM
tobiu assigned to @tobiu on Mar 17, 2026, 7:59 PM
tobiu removed the stale label on Jun 16, 2026, 7:02 PM
tobiu added the no auto close label on Jun 16, 2026, 7:02 PM
tobiu referenced in commit 9b9e47b - "docs(roadmap): Engine 13.3 replaces the shipped 13.2 section (#19642) (#19644) on Oct 12, 2026, 1:03 PM