【发布时间】:2020-03-09 21:32:27
【问题描述】:
我正在使用 jsPDF AutoTable 插件 (v3.1.1),我的表格需要 4 列,但我的表单的第一行只有 2 列,所以我需要在第一行使用 colspans。如果第一行没有所有列,AutoTable 似乎不会正确执行 colspans。如果我的第一行包含 4 个空白单元格,一切正常,但我的表格顶部有一个不必要的行。下面是一些演示该问题的代码:
var doc = new jsPDF();
var desiredDefinition = [
[{"content":"Field 1","colSpan":2}, {"content":"201901300654","colSpan":2}],
[{"content":"Field 2"},{"content":"Field 3"},{"content":"Field 4"},{"content":"Field 5"}],
];
doc.autoTable({ body: desiredDefinition });
var workaroundDefinition = [
[{"content":""},{"content":""},{"content":""},{"content":""}],
[{"content":"Field 1","colSpan":2}, {"content":"201901300654","colSpan":2}],
[{"content":"Field 2"},{"content":"Field 3"},{"content":"Field 4"},{"content":"Field 5"}],
];
doc.autoTable({ body: workaroundDefinition });
doc.save("table.pdf");
这是一个有问题的代码笔:https://codepen.io/sirhcybe/pen/rgpKEJ
我使用了 columns 属性,但找不到任何方法来告诉 AutoTable 我需要多少列而不创建额外的行。是否有解决此问题的方法?
【问题讨论】:
标签: jspdf-autotable