数据表如何在infoEmpty消息存在时隐藏zeroRecords消息

时间:2017-11-01 13:11:53

标签: datatables

我知道数据表有语言选项,有lengthMenu,zeroRecords,info,infoEmpty和infoFiltered。我面临的问题是,当没有数据时,我无法隐藏zeroRecords消息。

  • " infoEmpty" - 当表中没有记录时显示
  • " zeroRecords" - 当没有匹配的记录时显示 过滤

我想用一些数据表配置或更干净的方式,而不是jquery或java脚本圆顶操作。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

因为我无法让人们回答这个问题。我已经做了很多研究但是找不到使用数据表配置的方法然后我在fnDrawCallBack中做了

     fnDrawCallback: function () {                                
            if (this.api().rows().count() === 0) {
                $(this.api().context[0].nTableWrapper).find(".dataTables_filter,.dataTables_length,.dataTables_paginate").addClass("hidden");
            } else {
                $(this.api().context[0].nTableWrapper).find(".dataTables_filter,.dataTables_length,.dataTables_paginate").removeClass("hidden");
            }
     }

我相信可能有更好的方法。请随时回答。