Есть несколько способов сделать это. Самым простым, вероятно, является следующее:
Во-первых, настройте отображение таблицы: ни один с помощью CSS или даже (задыхаясь) со встроенным стилем в вашей разметке.
Затем при инициализации ваших DataTables используйте fnDrawCallback, чтобы показать таблицу:
"fnDrawCallback": function() {
$(this).show();
}
Теперь, помните, что фактическая таблица в конечном итоге имеет div выше и ниже (для верхнего и нижнего колонтитула). При обновлении страницы они, скорее всего, будут отображаться, а сама таблица обновляется. Если вы предпочитаете просто скрывать и показывать абсолютно все, вам нужно обернуть свою таблицу в контейнерную ячейку, и тогда вместо $(this).show()
вы будете использовать $('.container').show()