我希望在用户应用过滤器并且没有找到记录时隐藏我的数据表,我们可以设置自定义消息,但我的要求是隐藏此表。下面是我的示例代码。当找不到任何记录将隐藏表时,我无法确定哪个侦听器会有帮助。
reportCardTbl = $('.standardDataTable').DataTable( {
"paging": false,
"scrollCollapse": true,
"paging": false,
"oLanguage": {
"sZeroRecords":function(){
//$(this) gives me TD, i tried to search $(this).parents("table").hide(); not working as TD is not in table
//here i want to hide table
}
}
} );
答案 0 :(得分:1)
使用fnDrawCallback:
reportCardTbl = $(".standardDataTable").dataTable({
"paging": false,
"scrollCollapse": true,
fnDrawCallback: function (settings) {
$(".standardDataTable").parent().toggle(settings.fnRecordsDisplay() > 0);
}
});