Dispatch table
Display the result from the dispatch query as a table
| Name |
Description |
| component |
dispatch-table |
| title |
a layout widget use to display as a heading OR a String |
| query |
a dispatch query to execute |
| columns |
see Column below. Provide a configurable column for dispatch table |
| options |
see Options below. Options for the dispatch table |
| styles |
styles for the table |
Column
| Name |
Description |
| title |
title of the dispatch table cell |
| metric |
provide a dispatch metric value for dispatch table cell. Will be ignored if template is provided |
| template |
a layout widget use to build each cell of this column. Context dispatch will be passed to this template (optional) |
| styles |
A map of header and column styling |
Options
| Name |
Description |
| selectionMode |
define selection mode, open or select |
| actions |
an array of Action |
Action
| Name |
Description |
| title |
provide a title of the action column header |
| icon |
provide an icon for action cell |
| value |
provide a dispatch action, valid values are open, edit, and delete |
| styles |
same as style def for Column above |
Example
{
"ux": {
"component": "dispatch-table",
"title": {
"component": "text",
"text": "User rated pain level",
"styles": {
"root": {
"fontWeight": "bold"
}
}
},
"query": "given tracker [a9e0aad0-6747-4e2f-a790-1502b9e6e680]",
"rowsPerPage": 5,
"columns": [
{
"title": "Gender",
"metric": "dropdown_prop"
},
{
"title": "Pain level",
"metric": "range_prop"
}
],
"options": {
"selectionMode": "open",
"actions": [
{
"title": "Open",
"icon": "far fa-arrow-up-right-from-square",
"value": "open"
},
{
"title": "Edit",
"icon": "far fa-pen-to-square",
"value": "edit"
}
]
}
}
}