Skip to content

Refactor: Collection.Base to use getKey() hook for Turbo Mode Support #9069

@tobiu

Description

@tobiu

Problem:
accesses directly.
In Turbo Mode (Store), we use mapped keys (e.g. but raw data has ).
Direct access returns , causing the Collection to generate negative IDs (, ) for items.

Solution:

  1. Refactor : Introduce method (defaulting to direct access).
  2. Update : Replace all internal direct key access with .
  3. : Ensure its existing override correctly handles the Reverse Mapping (Canonical -> Raw) logic.

Result:
The Collection will correctly resolve keys from Raw Objects even when using Canonical Key Properties, fixing the Grid ID regression without breaking Selection Models.

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingcoreCore framework functionality

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions