Schema for configuring the look and feel of a table.
No Additional PropertiesTitle of the table for display to the user. Will be passed through i18n.
Must be at least 1
characters long
This is used to decide the default sorting for the result set.
Must be at least 1
characters long
Result is order in descending order based on the default sort field is set to true.
Settings for each column in the table. This is an ordered array of columns from left to right.
Must contain a minimum of 1
items
Column unique identifier. This is used for sorting purposes.
Must be at least 1
characters long
The column header for display. Will be passed through i18n if its a string, if it is an object it will be rendered based on the component property (ie. component "TableSectionHeader, TableSubSectionHeader", componentProps "title, subtitle").
Boolean flag indicating if this column is required.
Accessor value to use to retrieve the data
Must be at least 1
characters long
Make column sticky either to left or right
background color of the column
Must be at least 3
characters long
Define child columns within a header column. The properties of this column are similar to its parent
Must contain a minimum of 1
items
Additional Properties of any type are allowed.
Type: objectThe component to render. Defaults to Text
.
Width of the column. Defaults to browser math.
Must be at least 1
characters long
Styling props to pass to the component.
Additional Properties of any type are allowed.
Type: objectMake this column un-sortable. Defaults to false
.
Describes how data is being formatted and rendered to the user.
No Additional PropertiesTemplate string (include ${x}
variables) to define how cells are rendered.
For a list of substitutable variables, refer to the corresponding Jarvis Chernobyl Provider settings.
Template string for href
of Link
component. The same variables set as valueTemplate
is supported.