datatable header not align with body
datatable header not align with body
To display my results I use two datatables. When there are some results for "Externe" the table is diplayed correctly. 
Same when there are only results in "Interne".
But when I display results in two datatable at the same time the header is not align with the body.
And after I click on the header it comes back to normal.
My first datatable code:
setTimeout(function () {
var table = $('#tabledata').DataTable({
scrollX: true,
bPaginate: false,
bInfo: false,
bFilter: false,
orderClasses: false,
}).columns.adjust();
//export
var buttons = new $.fn.dataTable.Buttons(table, {
buttons: [
'excelHtml5',
]
}).container().appendTo($('#buttonsext'));
document.getElementsByClassName("dt-button")[0].id = "excel_button";
var button_excel = document.getElementById('excel_button');
button_excel.innerHTML = "";
}, 20);
My second datatable code:
setTimeout(function () {
var table2 = $('#tabledata2').DataTable({
scrollX: true,
bPaginate: false,
bInfo: false,
bFilter: false,
orderClasses: false,
}).columns.adjust();
//export
var buttons2 = new $.fn.dataTable.Buttons(table2, {
buttons: [
'excelHtml5',
]
}).container().appendTo($('#buttonsint'));
document.getElementsByClassName("dt-button")[0].id = "excel_button";
var button_excel = document.getElementById('excel_button');
button_excel.innerHTML = "";
}, 20);
I tried to use columns.adjust() and setTimeout like the other posts suggested but it's not working. Could anyone help me with this? Thanks in advance.
This discussion has been closed.
Replies
We're happy to take a look, but as per the forum rules, please link to a test case - a test case that replicates the issue will ensure you'll get a quick and accurate response. Information on how to create a test case (if you aren't able to link to the page you are working on) is available here.
Cheers,
Colin