数据表下载文件名有问题

Having Issue On DataTables Download File Name

我正在使用 DataTable 将 table 值下载到 Excel 和 CSV,如下代码

var allDataTbl = $('#all-data-tbl').DataTable( {
        bFilter: false,
        dom: 'Bfrtip',
        buttons: [  'copy', 'excel', 'csv' ]
    } );

但是下载的文件得到了一个虚拟的长名称,例如

BC Run of River Decision Support ToolChart context menuChart context menuChart context menuChart context menuChart context menuChart context menuChart context menuChart context menuChart context menuChart context menuChart context menuChart.csv

其中只有BC Run of River Decision Support Tool是正确的!你能告诉我如何解决这个问题吗?

默认情况下,文件名是 HTML 页面的标题。要覆盖默认值,请使用 title 选项,如下所示:

var allDataTbl = $('#all-data-tbl').DataTable( {
    searching: false,
    dom: 'Bfrtip',
    buttons: [  
        'copy', 
        {
           extend: 'excel', 
           title: 'filename'
        },
        {
           extend: 'csv', 
           title: 'filename'
        }
    ]
} );