从Tabulator对象获取DataKey属性

时间:2019-12-05 14:08:22

标签: jspdf tabulator

我在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函数访问它。之所以需要这样做,是因为并非每个列都可以选择或取消选择,并且可以更改列的顺序。

1 个答案:

答案 0 :(得分:0)

看看PDF Download Documentation,您可以将许多属性传递到下载功能配置对象中,以允许直接操纵所生成的PDF

jsPDF -一个可选对象,该对象将传递到jsPDF构造函数中,并且可以采用任何标准jsPDF options

autoTable -一个可选对象,可用于在需要时配置表格的高级样式,这可以使用标准AutoTable options

documentProcessing -一个可选的回调,在创建自动表后将其传递给jsPDF文档对象以允许完全自定义PDF,请参见jsPDF documentation可以在此对象上调用的方法的完整列表