如何使用jquery datatable在pdf中添加页眉和页脚

时间:2015-09-01 08:44:31

标签: html jquery-ui datatables

我无法使用带有TableTools扩展名的jQuery DataTables在我的PDF中添加页眉和页脚。谁能给我任何想法?

这是我的代码:

var oTable;
var line1Value,line2Value;
var myVar = "<img src='../macro/$proj/images/images.jpg' alt='myImage' title='myImage'/>"
    \$(document).ready(function(){
        oTable=\$('#PdfTable').DataTable({
            "scrollY":"500px",
            "scrollCollapse": true,
            "paging":false,
            dom: 'T<"clear">lfrtip',
            tableTools: {
            "sSwfPath": "../macro/$proj/js/Pdfjs/copy_csv_xls_pdf.swf",
                "aButtons": [
                    "copy",
                    "csv",
                    "xls",
                    {
                        "sExtends": "pdf",
                        'sTitle': "Benchmark Report",
                        "sPdfOrientation": "landscape"

                    },
                    "print"
                ]
            }
        });
    });

2 个答案:

答案 0 :(得分:0)

这是不可能的。

需要更改swf动作脚本文件('copy_csv_xls_pdf.swf'或'flashExport.swf')。

TableTools使用AlivePDF库(http://alivepdf.bytearray.org)来创建PDF。 TableTools使用的AS3代码位于:https://github.com/DataTables/TableTools/blob/master/media/as3/ZeroClipboardPdf.as

来源:https://datatables.net/forums/discussion/19049/customizing-pdf

答案 1 :(得分:0)

您可以像这样使用页眉和页脚属性

$(&#34;#示例&#34)。数据表({

header : true,
footer: true,

});

这样您就可以打印页眉和页脚。