When true (default), the inner grid does not fetch until this component's host element first scrolls into the viewport. This prevents related-entity grids on a form — which are always rendered in the DOM (the collapsible panel hides them via CSS, not @if) — from firing a RunView on form open while they're collapsed or below the fold. The first time the panel becomes visible (scrolled into view and expanded, giving the host non-zero area), the grid loads with its normal spinner. Set to false to restore eager loading for consumers that always want immediate data.
Emitted when a row is double-clicked and NavigateOnDoubleClick is true
When true, double-clicking a row emits a Navigate event. Defaults to true.
Effective AllowLoad passed to the inner grid: the form's AllowLoad AND (deferral disabled OR the panel has been seen at least once).
A callback method that is invoked immediately after Angular has completed initialization of a component's view. It is invoked only once when the view is instantiated.
A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.
The inner grid's "New" button bubbles up here. We re-emit as a
new-record Navigate event so the host form (and Explorer's
SingleRecordComponent) can call NavigationService.OpenNewEntityRecord
and pre-populate the foreign-key fields from NewRecordValues.
Wrapper for EntityDataGridComponent that emits navigation events on row double-click. The host application subscribes to Navigate events and maps them to its routing system.
This component is used by CodeGen for related entity grids in forms.