首页 > 解决方案 > 自动表创建嵌套表无写入数据

问题描述

大家好,嵌套表不会将数据写入内部,而是将其留在主单元格中。我究竟做错了什么 ???

var doc = new jsPDF('l','mm','a3');          
        doc.autoTable({
        theme: 'grid',      
        columns: columns,    
        body: rows,    
        didDrawCell: function (data) {                      
            if (data.column.raw.displayEvent && data.cell.section === 'body') {                                   
                var EventData = data.cell.text;               
                doc.autoTable({                 
                    columns: miniColumns,         
                    body:EventData,       
                    didParseCell: function(dataEvent) {                     
                      if (dataEvent.column.raw.displayEvent === 'Opt'){                
                          dataEvent.row.styles.textColor = [255,0,0]
                        } 
                      },
                    startY: data.cell.y + 2,
                    margin: {left: data.cell.x + data.cell.padding('left')},
                    tableWidth: 'wrap',                
                    styles: {
                        fontSize: 7,
                        cellPadding: 0.5,
                    },
                    columnStyles: {
                            Icona: {cellWidth: 8},
                            Title: {cellWidth: 8},
                            Note:  {cellWidth: 8},                    
                            Opt:   {cellWidth: 8},                          
                     }
                });                        
            }
        },  

    });

我的完整示例

https://jsfiddle.net/max1974/bnLt6xsg/791/

标签: javascriptjspdfjspdf-autotable

解决方案


推荐阅读