Type
Properties
Required Properties
| Property | Type | Description |
|---|---|---|
| groupTaxon | groupTaxon | The data element group to display |
Optional Properties
| Property | Type | Description | Default |
|---|---|---|---|
| showHeader | boolean | Whether to display the header section | true |
| title | string | Header title to display | - |
| subtitle | string | Subtitle to display below the title | - |
| hideAdd | boolean | Hide the add button | false |
| hideExceptions | boolean | Hide exceptions display | false |
| hideCollapse | boolean | Hide the collapse/expand button | false |
| rowSpan | number | Height of each row in 24px units | 1 |
Advanced Properties
taxonMovement (object)
Configure data object movement between different taxon groups.| Sub-Property | Type | Description |
|---|---|---|
| enabled | boolean | Enable taxon movement functionality |
| rules | list | Define movement rules between taxons |
| Property | Type | Description | Default |
|---|---|---|---|
| sourceTaxon | groupTaxon | Data element that can be moved | - |
| allowedDestinations | list | List of destinations with optional attribute mappings | - |
| buttonLabel | string | Custom label for move button | ”Move to…“ |
| buttonIcon | string | Custom icon for move button | ”arrow-up-down-bold-outline” |
| confirmationMessage | string | Custom confirmation message | - |
| Property | Type | Description |
|---|---|---|
| destination | groupTaxon | Target data element group |
| attributeMappings | list | Map source attributes to destination attributes |
| Property | Type | Description |
|---|---|---|
| source | taxon | Name of the source attribute |
| destination | taxon | Name of the destination attribute |
filters (list)
Filter the displayed data objects based on specific criteria.| Property | Type | Description |
|---|---|---|
| type | string | Filter type (e.g., “hasExceptionMessage”) |
| value | string | Filter value to match |
Layout
- Default Width: 12 columns
- Default Height: 10 rows
- Supports Children: No
Configuration Examples
Basic Grid
Grid with Data Movement
Grid with Exception Filtering
Grid with Custom Row Height
Advanced Usage
Collapsible Grid
The grid supports collapse/expand functionality:- Click the collapse button to hide the grid content
- Click again to show it
- Useful for conserving screen space in large forms
Add Data Objects
The grid provides multiple ways to add data objects:- Add button: Adds a new data object as a child of the parent
- Add above: Add a new object above a specific row (via grid row menu)
- Add below: Add a new object below a specific row (via grid row menu)
Data Object Movement
When movement is enabled:- A move button appears in each row
- Users can select from allowed destination taxons
- Attribute mappings automatically transfer data
- Source data object is moved or copied based on mode
Sorting
Data objects are automatically sorted by:- Source ordering (if available)
- Alphabetically by a fallback field
Parent Data Object Scoping
When a parent data object is provided:- Grid shows only child objects of that parent
- Handles both saved objects (by parentId) and unsaved objects (by parent.uuid)
- Maintains parent-child relationships during add operations
Notes
- The grid integrates with the workspace store for data management
- Movement functionality uses centralized moveDataObject function for consistency
- The grid is editable by default when rendered
- Header can be hidden while still showing add/collapse buttons
- Collapse state is managed locally (not persisted)
- Exception filtering supports multiple filter types
- The component handles complex parent-child relationships
- Row height is calculated as
rowSpan * 24px - Empty objects are filtered at the store level
- The grid supports grouping functionality when enabled
