dtTblCust = {
const cssClassNames = {
'headerRow': 'table-header',
'tableRow': 'table-header-cells',
'oddTableRow': 'beige-background',
'selectedTableRow': 'orange-background large-font',
'hoverTableRow': '',
'tableCell': '',
'rowNumberCell': 'underline-blue-font'
};
const datatable = html`<div id="table_custdiv"></div>`;
datatable.style.width = '100%';
datatable.style.height = 800;
yield datatable;
google.charts.load("current", { packages: ["table"] });
google.charts.setOnLoadCallback(drawTable);
function drawTable() {
const o = prepareJSON(jsonData);
var data = new google.visualization.DataTable(o);
var viewColumns = [];
for (var i = 0; i < data.getNumberOfColumns(); i++) {
viewColumns.push(i);
}
let thisCol = 6
viewColumns[thisCol] = {
calc: function (dataTable, row) {
var columnValue = dataTable.getValue(row, thisCol) || '';
return '<div class="column6">' + columnValue + '<div>';
},
type: 'string',
label: data.getColumnLabel(thisCol)
};
const options = {
width: '100%',
height: '100%',
'showRowNumber': false,
'allowHtml': true,
'cssClassNames': cssClassNames
};
var view = new google.visualization.DataView(data);
view.setColumns(viewColumns);
let visualization = new google.visualization.Table(document.getElementById('table_custdiv'));
visualization.draw(view, {
allowHtml: true,
'cssClassNames': cssClassNames
});
}
}