Table
To populate table with data, ses DataSource.
Sortable Table
Selectable Table
HTML
<x-table class="table-stripe" selectable="false"> </x-table>
JavaScript
const cols = [
{label: 'Id', type: 'string'},
{label: 'Name', type: 'string', sort: true},
{label: 'Email', type: 'string', sort: true},
{label: 'Age', type: 'number', sort: true},
{label: 'Birthday', type: 'date'}
];
const rows = [
['1', 'John Doe', 'johndoe@gmail.com', 58, '1962-12-21'],
['2', 'Mary Hopkins', 'maryhopkins@gmail.com', 4, '1984-02-28'],
['3', 'Freddie Spenser', 'fastfreddie@gmail.com', 66, '1954-12-20'],
['4', 'Kenny Roberts', 'kingkenny@gmail.com', 68, '1952-02-01']
];
const table = document.querySelector('x-table');
const model = new TableDataModel();
model.setColumns(cols);
const ds = new SimpleDataSource(model);
table.setDataSource(ds);
ds.setData(cols, rows);