TableColumnStyle
The object for applying styles to columns in a table.
Declaration
object TableColumnStyleProperties
| Name | Type | Description |
|---|---|---|
backgroundColor | Color | The background color for the table column. If you omit this property, the background is transparent. The cell background color is highest priority, followed by the column, and finally the row. Apple News applies all three colors, meaning that non-opaque values can cause combined colors. For example, using a red row together with a blue column, both with 50% opacity, creates a purple cell. |
conditional | [ConditionalTableColumnStyle] | An array of styles you apply to columns that meet specified conditions. You can use this to create a table with alternating column background colors. |
divider | TableStrokeStyle | The stroke style for the divider lines between columns. |
minimumWidth | (SupportedUnits | number) | The minimum width of the columns, as a number in points or using the available units of measure for components. See Specifying Measurements for Components. |
width | integer | The relative column width. This value influences the distribution of column width but doesn’t dictate any exact values. To set an exact minimum width, use It might be useful to think of the value of |
Discussion
You can apply styles that affect the look of the columns in your table, including a column background color, the color for divider lines between columns, and the minimum width for a column.
You can also set up conditional column styles — styles applied to columns that meet certain criteria. For example, you could apply a background color to all odd-numbered columns. See ConditionalTableColumnStyle.
You can use this object in TableStyle.
Example
{
"components": [
{
"role": "datatable",
"style": "bookTableStyle",
"showDescriptorLabels": true,
"sortBy": [
{
"descriptor": "id-publication-date",
"direction": "ascending"
}
],
"data": {
"descriptors": [
{
"identifier": "id-publication-date",
"key": "publicationDate",
"label": "Date",
"dataType": "string"
},
{
"identifier": "id-title",
"key": "title",
"label": "Title",
"dataType": "string"
},
{
"identifier": "id-publisher",
"key": "publisher",
"label": "Publisher",
"dataType": "string"
}
],
"records": [
{
"title": "Mardi",
"publicationDate": "1849",
"publisher": "Harper & Brothers"
},
{
"title": "Typee",
"publicationDate": "1846",
"publisher": "Wiley and Putnam"
},
{
"title": "White-Jacket",
"publicationDate": "1850",
"publisher": "Harper & Brothers"
},
{
"title": "Omoo",
"publicationDate": "1847",
"publisher": "Harper & Brothers"
},
{
"title": "Redburn",
"publicationDate": "1849",
"publisher": "Harper & Brothers"
},
{
"title": "Moby-Dick",
"publicationDate": "1851",
"publisher": "Harper & Brothers"
}
]
}
}
],
"componentStyles": {
"bookTableStyle": {
"tableStyle": {
"columns": {
"backgroundColor": "#eeeeee"
},
"headerCells": {
"padding": 5,
"textStyle": {
"fontWeight": "bold"
}
},
"cells": {
"padding": 2
}
}
}
}
}