js Auto Table page打破单元格中长文本的自定义值

问题描述

我有一个包含4列的AutoTable。在这些列之一中,单元格中的文本很长。 Autotable会添加页面,并在那里继续显示文本,但表格边框会一直持续到页面高度为止。我想为表格的分页符设置一个自定义值,以使其在页脚开始之前结束。

我尝试设置溢出:'ellipsize',它在一页上完整显示了表格,但是在这种情况下,文本被隐藏了。我想念的文档/数据对象中是否有任何字段可以做到这一点?我也尝试使用data.row.height = xxx;之类的值。但没有运气。

enter image description here

我使用的代码非常标准

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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...