javascript - Building table dynamically with PDFMake - Stack Overflow
Wed Jan 19 2022 10:59:48 GMT+0000 (Coordinated Universal Time)
Saved by
@pythonDON3000
#javascript
var externalDataRetrievedFromServer = [
{ name: 'Bartek', age: 34 },
{ name: 'John', age: 27 },
{ name: 'Elizabeth', age: 30 },
];
function buildTableBody(data, columns) {
var body = [];
body.push(columns);
data.forEach(function(row) {
var dataRow = [];
columns.forEach(function(column) {
dataRow.push(row[column].toString());
})
body.push(dataRow);
});
return body;
}
function table(data, columns) {
return {
table: {
headerRows: 1,
body: buildTableBody(data, columns)
}
};
}
var dd = {
content: [
{ text: 'Dynamic parts', style: 'header' },
table(externalDataRetrievedFromServer, ['name', 'age'])
]
}
content_copyCOPY
https://stackoverflow.com/questions/26658535/building-table-dynamically-with-pdfmake
Comments