Frontmatter
| id | 8970 |
| title | feat: Commit base implementation of Neo.grid.Row and refactored GridBody (#8964) |
| state | Closed |
| labels | enhancementai |
| assignees | tobiu |
| createdAt | Feb 3, 2026, 9:50 PM |
| updatedAt | Feb 3, 2026, 9:52 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8970 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | 8964 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Feb 3, 2026, 9:52 PM |
feat: Commit base implementation of Neo.grid.Row and refactored GridBody (#8964)
tobiu assigned to @tobiu on Feb 3, 2026, 9:51 PM

tobiu
Feb 3, 2026, 9:51 PM
Input from Gemini 3 Pro:
✦ I have successfully committed and pushed the base implementation of
Neo.grid.Rowand the refactoredNeo.grid.Body.
- Initial rendering: Functional.
- Vertical scrolling: Functional.
- Horizontal scrolling: Pending implementation.
The code is now safe in the feature branch. I will now close this ticket as the commitment is complete.
tobiu added parent issue #8964 on Feb 3, 2026, 9:51 PM
tobiu closed this issue on Feb 3, 2026, 9:52 PM
tobiu cross-referenced by #8971 on Feb 3, 2026, 10:00 PM
The initial implementation of
Neo.grid.Rowand the refactoredNeo.grid.Bodyare now functional for initial rendering and vertical scrolling (row buffering).Completed Work:
Neo.grid.Rowcomponent created withcreateVdomlogic.Neo.grid.Bodyrefactored to use Row Pooling.GridBodyfixed (column position mutation listener).Row.mjsfixed (missing column position guard).Row.mjsoptimized to useme._vdom = vdom; me.update()for better performance/stability.Current State:
This ticket tracks the commitment of the current stable base to the feature branch.