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.
When the grid sizes to its rows (left-nav related panels), this is the
cap. Content taller than the cap scrolls inside AG Grid — it does not
switch to paging. null means grow with the rows, no cap.
Emitted when a row is double-clicked and NavigateOnDoubleClick is true
When true, double-clicking a row emits a Navigate event. Defaults to true.
Forwarded to the inner grid. Defaults match <mj-entity-data-grid>.
Search box on the left of the toolbar. Default true.
Effective AllowLoad passed to the inner grid: the form's AllowLoad AND (deferral disabled OR the panel has been seen at least once).
Existing generated forms still emit [ShowToolbar]="false" on related
grids. Inside a related-entity panel we restore the toolbar so search /
new / export / refresh come back without waiting for CodeGen.
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.
Reload this grid from the database. Used by the grid's own refresh button and by the parent-form refresh broadcast.
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.