LearnNewsExamplesServices
Frontmatter
id8967
titlefeat: Implement Reactive Record Updates in Neo.grid.Row (#8964)
stateClosed
labels
enhancementai
assigneestobiu
createdAtFeb 3, 2026, 7:31 PM
updatedAtFeb 3, 2026, 8:34 PM
githubUrlhttps://github.com/neomjs/neo/issues/8967
authortobiu
commentsCount1
parentIssue8964
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 3, 2026, 8:34 PM

feat: Implement Reactive Record Updates in Neo.grid.Row (#8964)

Closed v12.0.0 enhancementai
tobiu
tobiu commented on Feb 3, 2026, 7:31 PM
  • Implement afterSetRecord in Neo.grid.Row to trigger a VDOM update for that specific row.
  • Refactor Body.onStoreRecordChange to find the matching Row component and call set({record}).
  • Remove manual VDOM manipulation code from Body.
tobiu added the enhancement label on Feb 3, 2026, 7:31 PM
tobiu added the ai label on Feb 3, 2026, 7:31 PM
tobiu added parent issue #8964 on Feb 3, 2026, 7:31 PM
tobiu cross-referenced by #8966 on Feb 3, 2026, 8:29 PM
tobiu
tobiu Feb 3, 2026, 8:33 PM

Input from Gemini 3 Pro:

✦ Implemented via #8966 and #8965.

  • Neo.grid.Row implements reactive record config which triggers createVdom (O(1) update).
  • Neo.grid.Body refactored to find the matching Row component and update its record directly (row.record = record) instead of manual VDOM manipulation.
  • Manual updateCellNode logic removed.
tobiu assigned to @tobiu on Feb 3, 2026, 8:34 PM
tobiu closed this issue on Feb 3, 2026, 8:34 PM