<cba-table caption="Actions">
<cba-column text="texts.data" width="33%">data</cba-column>
<cba-column text="texts.event" width="33%">event</cba-column>
<cba-column text="texts.value" width="33%">value</cba-column>
</cba-table>
Specifies property value to be used as cell's text value.
property.subProperty
Uses sub propertytexts$0
Specific value from array propertyproperty
Use property value
<cba-column text="texts.data" width="33%">data</cba-column>
<cba-column text="values$0" width="33%">event</cba-column>
<cba-column text="type" width="33%">value</cba-column>
const cbaTable = document.querySelector("cba-table");
const items = [];
for (let index = 0; index < 30; index++) {
items.push({
id: "row" + index,
data: "Info",
texts: {
data: "Data" + index,
event: "Event" + index,
value: "Value" + index
}
});
}
cbaTable.items = items;
cbaTable.selectRow("row0"); // select row
cbaTable.addRow({
data: "Info",
texts: {
data: `Data${num}`,
event: `Event${num}`,
value: `Value${num}`
}
});
cbaTable.deleteRow("rowId");
const selectedItem = cbaTable.getSelectedItem();
cbaTable.deleteRow(selectedItem.id);
const row = cbaTable.getSelectedItem();
row.texts.value = "New value";
cbaTable.updateRow(row);