从 pdfmake table 中删除 header。
Remove header from pdfmake table.
我正在使用 pdfmake
创建 pdf。我使用以下代码创建动态 table。
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;
}
table(data, columns) {
return {
table: {
style: 'tableExample',
margin: [0,-1,-1,-1],
widths: ['50%','50%'],
//headerRows: 1,
body: this.buildTableBody(data, columns)
}
};
}
而内容table为:this.table(this.externalDataRetrievedFromServer,['name','value']),
输出:
在上面 table header 中显示了列名 "name" 和 "value"。我想删除这个 header 并只显示 header 下面的行。我尝试从内容中的 table 定义中删除 header 名称,但没有用。提前致谢。
您需要移除
body.push(columns);
在 buildTableBody 函数中隐藏它
我正在使用 pdfmake
创建 pdf。我使用以下代码创建动态 table。
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;
}
table(data, columns) {
return {
table: {
style: 'tableExample',
margin: [0,-1,-1,-1],
widths: ['50%','50%'],
//headerRows: 1,
body: this.buildTableBody(data, columns)
}
};
}
而内容table为:this.table(this.externalDataRetrievedFromServer,['name','value']),
输出:
在上面 table header 中显示了列名 "name" 和 "value"。我想删除这个 header 并只显示 header 下面的行。我尝试从内容中的 table 定义中删除 header 名称,但没有用。提前致谢。
您需要移除
body.push(columns);
在 buildTableBody 函数中隐藏它