Binding Path Patterns
Binding Path Structure
Simple Property Binding
Binds directly to a property of the root entity type defined insources[].query.from. No navigation is involved.
id, title, severity, etc.) maps to a property defined in the properties section of the root entity type in the data model. The source query from: UserNeed determines the root context.
Scalar Navigation Binding (Many-to-One)
When the data model defines amany-to-one relationship, the direct navigation property name resolves to a single referenced entity (scalar reference). Two binding forms apply.
Reference Picker
Use the navigation property name alone to create a reference picker column:display property controls which field of the referenced entity appears in the cell. The list.search array defines which fields are searchable in the picker dropdown.
Read-Only Property Access
Append a property name to the navigation property with dot notation to display a specific field from the referenced entity:
Source configuration:
Collection Navigation Binding (One-to-Many)
Theback direction of a many-to-one relationship produces a one-to-many collection. The navigation property name creates a new hierarchical level in the sheet.
Association Entity Binding (Many-to-Many)
Many-to-many relationships use an association entity between the two types. Both the source expand and the column binding require two levels of navigation.Source Expand (Two Levels)
systemRequirements) navigates to the association entity. The second level (systemRequirement) navigates from the association to the target entity.
Column Binding
Deep Multi-Level Binding
Navigation paths can chain multiple relationships to reach deeply nested entities. Each additional relationship adds another<nav>.<entity> segment.
Binding Path Segments Reference
Each segment of a dot-separated binding path corresponds to a specific element from the data model or entity type definition.Binding and Source Alignment
The column binding path must exactly mirror the expansion hierarchy defined in the source configuration. Mismatches produce empty or missing columns.Navigation property names follow the data model exactly. Collection properties use plural names (e.g.,
systemRequirements). Entity references in association paths use singular names (e.g., systemRequirement). Property names match the properties section of the entity type definition.Cardinality Summary
Column Properties Affecting Binding Behavior
These column properties interact directly with how the binding path resolves and displays data.Multi-Item vs. Expansion
A collection navigation property can either expand into child rows (default) or render as a multi-item picker. ThemultiItem property controls this behavior.
Complete YAML Example
A full sheet configuration demonstrating all binding patterns with the standard RTM entity hierarchy (UserNeed > SystemRequirement > DesignRequirement):
Related Pages
- Columns — full column property reference
- Sources — source query and expand configuration
- Relationships — data model relationship definitions
- Navigation Directions —
directandbackdirection reference - Cardinality — relationship cardinality rules
- Multi-Item Columns — multi-item picker configuration
- Views — view overrides using binding paths
- Display Property — controlling display values for reference columns
- Dynamic Value Expressions Reference — runtime expressions in column formulas