我在jspdf中遇到制表器问题。 我创建了一个Tabulator表,大约有20列,像这样...
const tblErgebnis = new Tabulator('#tblErgebnis', {
history: true,
data: tblData,
movableColumns: true,
layout: 'fitColumns',
resizableColumns: true,
responsiveLayout: 'hide',
layoutColumnsOnNewData: true,
columns: [
{
title: 'Region',
field: 'R',
align: 'center',
sorter: 'string',
visible: false,
headerDblClick: function(e, column) {
tblErgebnis.toggleColumn('R');
},
}
此表显示在网站上,现在我正在尝试将此表打印为PDF。
到目前为止,这仍然有效,但是我的问题是打印的PDF中的单元宽度。我了解了dataKey的可能性,并为特定的列设置了列样式。但是现在我不知道如何在Tabulator对象中获取dataKey以从jspdf函数访问它。之所以需要这样做,是因为并非每个列都可以选择或取消选择,并且可以更改列的顺序。
答案 0 :(得分:0)
看看PDF Download Documentation,您可以将许多属性传递到下载功能配置对象中,以允许直接操纵所生成的PDF
jsPDF -一个可选对象,该对象将传递到jsPDF构造函数中,并且可以采用任何标准jsPDF options
autoTable -一个可选对象,可用于在需要时配置表格的高级样式,这可以使用标准AutoTable options >
documentProcessing -一个可选的回调,在创建自动表后将其传递给jsPDF文档对象以允许完全自定义PDF,请参见jsPDF documentation可以在此对象上调用的方法的完整列表