pdf创建DataTables.net的回调以显示等待指示符

时间:2019-01-28 15:51:39

标签: javascript datatable datatables

我正在使用datatables.net从HTML表创建PDF。

是否可以为PDF创建(或其他导出)添加某种回调/诺言?有些表有3,000多个行,如果我可以在生成过程中向用户显示“工作”模式或其他进度条,那将是很好的。我似乎找不到关于PDF已开始和已结束的任何通知。

这就是我用来创建PDF的内容

$(document).ready( function () {
    tableData.DataTable({
        buttons: [
            {
                extend: 'pdfHtml5',
                orientation: 'landscape',
                pageSize: 'A4',
                alignment: "center",
                customize : function(doc) {

                    //Show some working modal?

                    doc.pageMargins = [10, 10, 10,10 ];
                    doc.content[2].table.widths = Array(doc.content[2].table.body[0].length + 1).join('*').split('');
                },
            }
        ]
    })
} );

1 个答案:

答案 0 :(得分:0)

dataTables.net没有现成的回调或函数来知道PDF创建何时开始以及何时完成。他们计划添加它,但是到目前为止还没有。

来源:https://datatables.net/forums/discussion/33270/is-it-possible-to-show-a-spinner-while-a-pdf-is-created-with-pdfhtml5