Datatables 重新加载后如何设置dataTable的css?

Datatables 重新加载后如何设置dataTable的css?,datatables,Datatables,有一个数据表: 然后,我通过从select元素中选择一个值来过滤dataTable: $('#cacher').on("change", function() { var ddeb = convertDateFormat3($("#date_deb_").val()); var dfin = convertDateFormat3($("#date_fin_").val()); list_details_livraison.ajax.url("<?php ech

有一个数据表:

然后,我通过从select元素中选择一个值来过滤dataTable:

$('#cacher').on("change", function() {
     var ddeb = convertDateFormat3($("#date_deb_").val());
     var dfin = convertDateFormat3($("#date_fin_").val());
     list_details_livraison.ajax.url("<?php echo RP_SSP; ?>server_processing_livraisons_frnsr.php?ddeb="+ddeb+"&dfin="+dfin+"&type="+$("#h_filtre_type_livraison").val()+"&valider="+$("#h_filtre_etre_valider").val()).load();
});

在运行时,在我进行筛选之后,dataTable的列不是autowidth;我尝试使用列表\详细信息\存在理由。csstable布局,修复;但我有一个控制台错误!那么现在如何重新应用固定css的表格布局呢?

应OP的要求,将注释转换为答案

每次创建表只运行一次,因此在后续分页、筛选等之后不会调用。为此,您需要在每次绘制后调用

您只需更改:

"initComplete": function(settings, json) {

您可能需要使用as initComplete,它只运行一次。
"initComplete": function(settings, json) {
"drawCallback": function( settings ) {