Skip to content

FieldSetTabularInline

Overview

A tabular inline fieldset for editing a list of related objects in a grid layout. Renders rows through an ObjectsGrid, adapts between table and card views based on breakpoint, and provides Create, Delete, and custom item-action buttons alongside optional show/hide toggling.

Theme entry: FieldSetTabularInline

Props

NameTypeRequiredDefaultDescription
iconOverrideObjectnullA partial icon registry ({ [componentName]: { [iconName]: { component, props } } }) merged with inherited and default icon entries; scopes icon overrides to this component and its descendants.

Slots

NameScopedDescription
toggle-buttonyesReplaces the disclosure indicator inside the title bar. The bar itself drives the toggle.
titleyesReplaces the fieldset title/label.
create-buttonyesButton to add a new tabular inline row, shown in the header.
header(fieldName)yesOverride the header label cell for a specific column.
item-action-barOverride the action bar cell rendered in each row.
destroy-buttonyesButton to delete a new (unsaved) tabular inline row.
destroy-checkboxyesCheckbox to mark an existing tabular inline row for deletion.
item-action-buttonyesButton for a non-destroy row action in the tabular inline.
create-button-inlineyesInline create button shown as a card-layout row.
empty-stateyesReplaces the dashed-border empty-state block shown when there are no rows.
field-set-level-choresyesReplaces the validation block rendered below the rows.

Full slot reference

Source

client/lib/form/field-set/FieldSetTabularInline.vue

Documents matching: server v3.0.0a1.post1client v3.0.0-alpha.2