API Reference
createViewModel
Table#createViewModel derives the view model that is applied onto markup. It is called on the table instance with Column instances, and returns a
TableViewModel.
Usage
Table#createViewModel: (columns, options) => TableViewModel
columns is an array of Column instances returned from
Table#createColumns.
options is an optional configuration object to configure the view model.
const table = createTable(data);
const columns = table.createColumns(...);
const viewModel = table.createViewModel(columns);
const {
headerRows,
rows,
tableAttrs,
tableBodyAttrs,
} = viewModel;
options.rowDataId?: (item, index) => string
Defines a custom
dataId for each row.
WARNING
In the context of sub-rows, the index of the first sub-row is 0.
Defaults to the item index.