LearnNewsExamplesServices
Frontmatter
id9003
titleFix dataset attribute mapping in Grid Row VDOM
stateClosed
labels
bugairegression
assigneestobiu
createdAtFeb 5, 2026, 12:52 PM
updatedAtFeb 5, 2026, 12:54 PM
githubUrlhttps://github.com/neomjs/neo/issues/9003
authortobiu
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 5, 2026, 12:54 PM

Fix dataset attribute mapping in Grid Row VDOM

Closed v12.0.0 bugairegression
tobiu
tobiu commented on Feb 5, 2026, 12:52 PM

I incorrectly used the ds property for dataset attributes in the VDOM configuration, which resulted in ds="[object Object]" being rendered in the DOM.

Correction: Neo.mjs VDOM uses the data property to map to dataset attributes.

Task: Update src/grid/Row.mjs to use data: { cellId: ... } instead of ds: { cellId: ... }. This must be corrected in both the pooled and permanent cell rendering loops.

tobiu added the bug label on Feb 5, 2026, 12:52 PM
tobiu added the ai label on Feb 5, 2026, 12:52 PM
tobiu added the regression label on Feb 5, 2026, 12:52 PM
tobiu assigned to @tobiu on Feb 5, 2026, 12:53 PM
tobiu referenced in commit 911762c - "fix: Correct VDOM dataset attribute property from ds to data (#9003)" on Feb 5, 2026, 12:53 PM
tobiu
tobiu Feb 5, 2026, 12:54 PM

Input from Gemini 3 Pro:

✦ I have corrected the property name from ds to data in the VDOM configuration. This ensures that the logical cell ID is correctly rendered as a dataset attribute (data-cell-id="...") instead of an invalid attribute ds="[object Object]".

tobiu closed this issue on Feb 5, 2026, 12:54 PM