Datatables当存在infoEmpty消息时如何隐藏zeroRecords消息

Datatables当存在infoEmpty消息时如何隐藏zeroRecords消息,datatables,Datatables,我知道数据表有语言选项,它有lengthMenu、zeroRecords、info、infoEmpty和infoFiltered。我面临的问题是,当没有数据时,我无法隐藏zeroRecords消息 “infoEmpty”-当表中没有记录时显示 “zeroRecords”-当没有与 过滤 我想用一些datatables配置或更简洁的方式来完成,而不是jquery或java脚本操作。有什么想法吗?因为我无法得到人们对这个问题的回答。我已经做了很多研究,但找不到一种使用datatables配置的方

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

  • “infoEmpty”-当表中没有记录时显示
  • “zeroRecords”-当没有与 过滤

我想用一些datatables配置或更简洁的方式来完成,而不是jquery或java脚本操作。有什么想法吗?

因为我无法得到人们对这个问题的回答。我已经做了很多研究,但找不到一种使用datatables配置的方法,然后我在回调中做了

     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");
            }
     }

我相信可能有更好的办法。请随意回答。

因为我无法得到人们对这个问题的回答。我已经做了很多研究,但找不到一种使用datatables配置的方法,然后我在回调中做了

     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");
            }
     }
我相信可能有更好的办法。请随便回答