javascript - 当没有数据可显示时如何隐藏数据表?

标签 javascript html datatables datatables-1.10

我的界面中有一个数据表。当没有数据时我想隐藏整个数据表。不是数据表中的列。

谁能帮我吗?

enter image description here

最佳答案

您还需要隐藏包含表格及其内容的包装 div。一个真正简单的解决方案是使用 initComplete ,如下所示:

$('#table').dataTable({
   //your table settings here..
   initComplete : function() {
      if ($(this).find('tbody tr').length<=1) {
         $('#table').parents('div.dataTables_wrapper').first().hide();
      }
   } 
});

如果数据表主体中没有保存数据的行,上面的代码将隐藏数据表及其所有自动生成的内容。

已添加codepen举例说明。

关于javascript - 当没有数据可显示时如何隐藏数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56105246/

相关文章:

javascript - 如何使用多个输入字段和一个更新按钮更新 Meteor 中的文档

html - 如何阻止某些 css 应用于所有 <li> 标签

html - 我不能用 Bootstrap 将 block 放在正确的位置

html - 删除 Bootstrap 3 中导航栏和超大屏幕之间的空间

require.js 中的 jQuery 数据表错误 : undefined is not a function

php - 数据表连接表搜索和顺序卡在 codeigniter 上

javascript - jQuery Datatables 根据条件更改列的值

javascript - 将CSS应用于IE10及以下

javascript - 将 Firebase 数据库中的数据显示到 html 文档中

javascript - 将对象字符串转换为对象元素