如何在显示在UI中之前隐藏jQuery数据表

如何在显示在UI中之前隐藏jQuery数据表,jquery,datatables,Jquery,Datatables,我试图在recordsTotal为0时隐藏jQuery数据表。但我只能在UI中显示第二个表之后才能看到隐藏的表 我使用了drawCallback和init事件,如下所示 $('#table').on('init.dt', function () { var totalRecords = table.page.info().recordsTotal; if(totalRecords == 0) { $('#table_div').hide(); } } );

我试图在recordsTotal为0时隐藏jQuery数据表。但我只能在UI中显示第二个表之后才能看到隐藏的表

我使用了drawCallback和init事件,如下所示

$('#table').on('init.dt', function () {
    var totalRecords = table.page.info().recordsTotal;
    if(totalRecords == 0) {
        $('#table_div').hide();
    }
} );

"drawCallback": function() {
    var totalRecords = table.page.info().recordsTotal;
    if(totalRecords == 0) {
        $('#table_div').hide();
    }
}

上面的两个代码段都隐藏了table_div post表的显示,就像启动屏幕一样。有没有解决这个问题的事件或回调函数?我正在使用最新的jQuery数据表版本1.10.9,默认情况下隐藏表,并在加载页面后检查记录。如果有记录,则显示该表。

默认情况下是否可以隐藏该表,然后仅在有记录时显示该表?@Tony Hinkle它可以工作。当您使该表可见时,请不要忘记使用@TonyHinkle,你能补充一下吗?