Short post, in case I need it later.
So my problem was, I have several datatables in one page and each datatable has download buttons. Normaly, datatable will use the page's title as the name of the downloaded file. But I have more than one datatables and I want the downloaded file has different name.
And here is the solution.
$('#zero_configuration_table').DataTable( {
dom: 'Bfrtip',
buttons: [
{extend:'excelHtml5', title: 'Dashboard Tracer Study'},
{extend:'pdfHtml5', title: 'PDF Dashboard Tracer Study'}
],
scrollX: true,
scrollCollapse: true,
paging: false,
fixedColumns: false,
autoWidth: false,
});
Take a look at the buttons, simple right. I can even put different name on each button. With that code, the datatables doesn't do pagination and it is horizontally scrollable.