Object

TableCellSelector

The object for defining conditions that will cause a conditional style to be applied to a cell.

Properties

columnIndex
integer

Specifies a column index. The leftmost column of data has an index of 0.

Version 1.5

descriptor
string

Specifies the identifier of a specific data descriptor. All cells for this data descriptor will be selected. See DataDescriptor.

Version 1.5

evenColumns
boolean

When true, selects the cells in even columns.

Version 1.5

evenRows
boolean

When true, selects the cells in even rows.

Version 1.5

oddColumns
boolean

When true, selects the cells in odd columns.

Version 1.5

oddRows
boolean

When true, selects the cells in odd rows.

Version 1.5

rowIndex
integer

Specifies a row index. The topmost row of data has an index of 0.

Version 1.5

Discussion

Use the TableCellSelector object to set the criteria that must be met in order for conditional styles to be applied to cells. For example, you could set criteria to select a cell at a specific location or to select cells for a certain data descriptor.

This object can be used in ConditionalTableCellStyle.

TableCellSelector Properties

{ "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": { "headerCells": { "padding": 5, "textStyle": { "fontWeight": "bold", "fontStyle": "normal" } }, "cells": { "padding": 2, "conditional": [ { "selectors": [ { "oddRows": true } ], "backgroundColor": "#eeeeee" } ] } } } }}

See Also

Table Styles

Defining and Using Table Styles

Apply table styles, such as borders and backgrounds, to the rows, columns, and cells in your HTML and JSON tables.

object TableStyle

The object for defining a style for rows, columns, cells, and headers in a table.

object TableRowStyle

The object for applying styles to rows in a table.

object ConditionalTableRowStyle

The object for applying styles to table rows that meet certain conditions.

object TableRowSelector

The object for defining conditions that will cause a conditional style to be applied to a row.

object TableColumnStyle

The object for applying styles to columns in a table.

object ConditionalTableColumnStyle

The object for applying styles to table columns that meet certain conditions.

object TableColumnSelector

The object for defining conditions that will cause a conditional style to be applied to a column.

object TableCellStyle

The object for applying styles to cells in a table.

object ConditionalTableCellStyle

The object for applying a style to table cells that meet certain conditions.

object TableBorder

The object for setting borders for tables.

object TableStrokeStyle

The object for defining the color, width, and style of a stroke in a table.

object Padding

The object for defining space around the content in a table cell.

object FormattedText

The object for specifying formatted text content and styling for captions in table cells.