OptionalgridPersisted grid state (columns/widths/order/sort) from a User View. Mutated in place when
the grid emits sort or generic grid-state changes, then surfaced via configChanged so the
host persists it. Fed straight into [GridState].
OptionalpagePage size for the grid's pager. Falls back to the pageSize input when absent.
OptionalparamsExplicit RunViewParams for the grid's data source. When absent the renderer builds a minimal
dynamic-view params object from entity. Fed into [Params].
OptionalselectionRow selection mode. Defaults to 'checkbox' when absent.
OptionalshowWhether the "Add to List" button is shown. Defaults to true when absent.
OptionalshowWhether the pager is shown. Defaults to true when absent.
OptionalshowWhether the grid's own toolbar is shown. Defaults to true when absent.
OptionaltoolbarThe grid toolbar configuration. Fed into [ToolbarConfig].
Opaque per-view configuration for the Grid view type.
This is the blob the host persists verbatim against the active
ViewTypeIDand never inspects (see IViewRenderer.configChanged). The renderer seeds the<mj-entity-data-grid>bindings from these fields, applying sensible defaults when a field is absent (see GridViewRendererComponent). It is intentionally a plain, fully-serializable shape — every field is optional so an empty{}is a valid config.