2016-08-01 23 views
1

我将引导表插件与表导出插件(https://github.com/hhurz/tableExport.jquery.plugin)一起使用。Bootstrap-table将标题添加到PDF导出

我设法导出我的表,但我想在表格本身之前在PDF中添加一个标题。这里是我的代码:

$("#table").bootstrapTable({ 
    exportOptions: { 
     fileName: 'export_anim', 
     worksheetName: 'table', 
     csvSeparator: ';', 
     jspdf: { 
      orientation: "l", 
      autotable: { 
       styles: {rowHeight: 14, fontSize: 8, fillColor: 240}, 
       headerStyles: {fillColor: 255, textColor: 0}, 
       alternateRowStyles: {fillColor: 210, textColor: 0} 
      } 
     } 
    } 
}); 

有没有什么办法可以做到这一点?

回答

0

执行此操作的一种方法是将beforePageContent挂钩与margin选项一起用于自动选项。像这样的东西:

autotable: { 
    margin: {top: 80}, 
    beforePageContent: function (data) { 
     var doc = data.doc; // Internal jspdf instance 
     doc.setFontSize(20); 
     doc.setTextColor(40); 
     doc.setFontStyle('normal'); 
     doc.text("Table Title", data.settings.margin.left, 60); 
    } 
} 

请注意,您需要jspdf-autotable >=2.0.33。欲了解更多信息,请查看自动页眉和页脚democode

+0

谢谢,但它说“文档”没有定义,我不知道如何以及在哪里可以通过插件定义它 – Rinku

+0

我的不好!我会用修复程序更新'jspdf-autotable',我会在几分钟内回复您。 –

+0

不错,谢谢!我会继续等待,慢慢来:) – Rinku