从 Tabulator 对象获取 DataKey 属性
Get DataKey property from Tabulator Object
我对 Tabulator 和 jspdf 有共同的问题。
我创建了一个 Tabulator table 大约有 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');
},
}
]
});
此 table 显示在网站上,现在我正在尝试将此 table 打印成 PDF。
到目前为止这有效,但我的问题是打印的 PDF 中的单元格宽度。我了解了 dataKey 的可能性并为特定列设置了列样式。但是现在我不知道如何获取 Tabulator 对象中的 dataKey 以从 jspdf 函数访问它。这样做的需要是因为并非每一列都可以 select 或 deselect 并且列的顺序不能更改。
看看 PDF Download Documentation 有许多属性可以传递到下载函数配置对象中,以允许直接操作生成的 PDF
jsPDF - 一个可选对象,将被传递到 jsPDF 构造函数中,并且可以采用任何标准 jsPDF options
autoTable - 一个可选对象,如果需要,可用于在 table 上配置高级样式,这可以采取标准 AutoTable options
documentProcessing - 在自动 table 创建后传递给 jsPDF 文档对象的可选回调,以允许完整自定义 PDF,请参阅 jsPDF documentation 以获取可在此对象上调用的方法的完整列表
我对 Tabulator 和 jspdf 有共同的问题。 我创建了一个 Tabulator table 大约有 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');
},
}
]
});
此 table 显示在网站上,现在我正在尝试将此 table 打印成 PDF。
到目前为止这有效,但我的问题是打印的 PDF 中的单元格宽度。我了解了 dataKey 的可能性并为特定列设置了列样式。但是现在我不知道如何获取 Tabulator 对象中的 dataKey 以从 jspdf 函数访问它。这样做的需要是因为并非每一列都可以 select 或 deselect 并且列的顺序不能更改。
看看 PDF Download Documentation 有许多属性可以传递到下载函数配置对象中,以允许直接操作生成的 PDF
jsPDF - 一个可选对象,将被传递到 jsPDF 构造函数中,并且可以采用任何标准 jsPDF options
autoTable - 一个可选对象,如果需要,可用于在 table 上配置高级样式,这可以采取标准 AutoTable options
documentProcessing - 在自动 table 创建后传递给 jsPDF 文档对象的可选回调,以允许完整自定义 PDF,请参阅 jsPDF documentation 以获取可在此对象上调用的方法的完整列表