如何解决js Auto Table page打破单元格中长文本的自定义值
我有一个包含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 举报,一经查实,本站将立刻删除。