【发布时间】:2016-08-03 23:45:49
【问题描述】:
大家好我正在尝试增加我指定的列大小列大小,所以我像这样使用{columnStyles: {xxx: {columnWidth: 18}}},列大小增加但下一行受到影响。那意思的下一行是theme: 'grid',意思是它不起作用。有人可以澄清一下吗?这是我的代码,
doc.autoTable(getColumns(), getData(), //{columnStyles: {steps: {columnWidth: 65}}},
{
theme: 'grid', // 'striped', 'grid' or 'plain'
headerStyles: {
fillColor: [189, 200, 255],
textColor: [12, 1, 1]
},
// margin: { top: 50, left: 20, right: 20, bottom: 0 },
styles: {
overflow: 'linebreak',
columnWidth: 110,
lineWidth: 2,
lineColor: [85, 51, 27]
},
pageBreak: 'avoid',
beforePageContent: function(data) {
doc.setFontSize(10);
doc.text("Process Name :"+mainData.name+" || "+"Description :"+mainData.description, 20, 15);
},
//startY: doc.autoTableEndPosY() + 20,
columnStyles: {
//0: {columnWidth: 200}
}
});
//doc.save("xxx.pdf");
【问题讨论】:
-
发布的代码包含语法错误并且没有正确缩进。解决这个问题,我会再看一遍。也就是说,您的问题似乎是由于没有匹配的括号。您正在向 doc.autoTable() 发送四个参数,而它只支持三个(两个选项对象)
-
语法错误已清除..
-
甜蜜!嗯,你是增加单个单元格的宽度,而不是增加列的宽度?
-
我有 5 列,但有些列占用更多空间有些占用更少空间例如:索引号,所以我需要增加或减少它们。
-
等待您的答复:)
标签: jspdf jspdf-autotable