ReadonlycaptionAccessible caption for the embedded table.
ReadonlycolumnsProjected table-view columns.
These are forwarded to the internal <ui-table-view>.
ReadonlydatasourceThe datasource powering the master list.
Accepts any IDatasource (for flat table mode) or an ITreeDatasource (for hierarchical tree mode). The component detects the type at runtime and renders the appropriate view.
ReadonlydetailDetail template — rendered when an item is selected.
ReadonlydisabledWhether the embedded table view is disabled.
ReadonlyexpressionEmits the FilterExpression every time the filter rules change. Emits an empty array when no valid rules remain.
For FilterableArrayDatasource instances the expression is applied automatically — this output is for consumers who use a custom datasource and need to handle filtering manually.
ReadonlyfilterThe filter descriptor state (two-way bindable).
Provides full read/write access to the filter's rule set and junction mode. Defaults to an empty AND descriptor.
ReadonlyfilterWhether the filter section starts expanded.
ReadonlyfilterExplicit filter field definitions.
When provided these override the auto-inferred fields.
Only relevant when no #filter template is projected.
ReadonlyfilterWhether the filter toggle button is hidden.
When true, the toggle is removed and the filter section stays
permanently in whatever state filterExpanded dictates:
filterExpanded: true + filterModeLocked: true → filter is
always visible, cannot be collapsed.filterExpanded: false + filterModeLocked: true → filter bar
is completely hidden (equivalent to showFilter: false).This value is also forwarded to the embedded <ui-filter> as
[modeLocked], preventing the user from toggling between
simple and advanced filter modes.
ReadonlyfilterOptional filter template — shown in the collapsible filter area.
ReadonlylistSize constraints for the list (first) panel in pixels.
Defaults to { min: 200 }.
ReadonlypageExternal page index (zero-based) for the embedded table view.
Leave undefined to let the built-in paginator manage it.
ReadonlypagePage size for the embedded table view's paginator.
Leave undefined to use the table's default.
ReadonlyplaceholderPlaceholder text shown when no item is selected.
ReadonlyresizableWhether table columns can be resized by dragging header borders.
Defaults to true.
ReadonlyrowRow height in pixels for the internal table-view.
Forwarded to <ui-table-view [rowHeight]>.
Defaults to 36 px.
ReadonlyrowHeader text for the row-index column. Defaults to "#".
ReadonlyselectedEmits whenever the selection changes. Carries the selected item or undefined.
ReadonlyselectionSelection model for the table-view (single mode).
ReadonlyshowWhether to show the table's built-in paginator.
Defaults to false.
ReadonlyshowWhether the filter section is visible.
true — always show the filter.false — never show the filter.undefined (default) — auto-detect: show the filter when the
resolved datasource is a FilterableArrayDatasource.When shown without a projected #filter template, the component
embeds a <ui-filter> internally using auto-inferred field
definitions.
ReadonlyshowWhether to show row-index numbers in the table.
ReadonlysplitWhich panel to collapse when the divider is double-clicked.
Defaults to 'first' so the list panel can be collapsed.
ReadonlysplitOptional localStorage key for persisting the split panel sizes. When set the user's last divider position is restored on init.
ReadonlysplitInitial split sizes as a [list, detail] percentage tuple.
Must sum to 100. Defaults to [33, 67].
ReadonlytableUnique table identifier used for persisting column widths. When set, column widths are stored in localStorage.
ReadonlytitleTitle displayed above the list panel.
ReadonlytreeFunction that returns a display string for tree node data.
Only used in tree mode when no #nodeTemplate is projected.
Defaults to String(data).
ReadonlytreeOptional tree-node template — forwarded to <ui-tree-view>.
Receives TreeNodeContext as its context.
Called by the embedded <ui-filter> when the expression changes.
filterBy() and the adapter is refreshed.filterPredicate input.
A master-detail layout that shows a list of items in a UITableView and renders a detail template for the currently selected item.
Basic usage (table mode)
Tree mode
With filter
With custom filter template (override)