问题描述
我有一个包含4列的AutoTable。在这些列之一中,单元格中的文本很长。 Autotable会添加新页面,并在那里继续显示文本,但表格边框会一直持续到页面高度为止。我想为表格的分页符设置一个自定义值,以使其在页脚开始之前结束。
我尝试设置溢出:'ellipsize',它在一页上完整显示了表格,但是在这种情况下,文本被隐藏了。我想念的文档/数据对象中是否有任何字段可以做到这一点?我也尝试使用data.row.height = xxx;之类的值。但没有运气。
我使用的代码非常标准
doc.autoTable({
theme:'grid',styles: {},startY: startYval,columnStyles: colWidths,bodyStyles: { minCellHeight:20,fontSize:10,fontColor:'#000',font:customFont },head:[head_arr],headStyles: { fontSize:10,fillColor:'#d3d3d3',textColor: '#000',font:customFont_BoldItalic },body: data_body,didDrawCell: function (data) {
//to control cells
if (data.row.section === "body"){//my some checks
doc.autoTable({
theme:'plain',startY: data.cell.y+7,bodyStyles: { fontSize:8,margin: { left: data.cell.x},body: [ [my_body] ],})
}
},})
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)