I have multiple tables on my web page and each one is a DataTable, it is working fine.
I want to enable the export to excel functionality on each of the datatable b
Initialize each tables buttons via a constructor, by that you can place the button elements in any container you want. If you want to place the buttons in a <div id="buttons"></div>
element outside the table, do this
var buttons = new $.fn.dataTable.Buttons(table, {
buttons: [
'copyHtml5',
'excelHtml5',
'csvHtml5',
'pdfHtml5'
]
}).container().appendTo($('#buttons'));
demo -> https://jsfiddle.net/qoqq3okg/
I dont know your multiple tables setup, but now you just have to insert some elements along each <table>
element and inject buttons for each table into that element as described above.
You can add your class also,
buttons[0].classList.add('yourClassName');