|
let grid: Grid = new Grid({
load: function(args) {
let tbl = document.getElementById("Table1");
let data = tableToJson(tbl);
grid.dataSource = data;
}
});
grid.appendTo("#Grid");
function tableToJson(table) {
var data = [];
let th = table.tHead.querySelectorAll("th");
let trs = table.tBodies[0].rows;
for (let i = 0; i < trs.length; i++) {
let obj = {};
let tds = trs[i].children;
for (let j = 0; j < th.length; j++) {
obj[th[j].textContent] = tds[j].textContent;
}
data.push(obj);
}
return data;
}
|