jQuery数据表检查是否有数据

时间:2017-12-18 10:17:58

标签: jquery

我有一个数据表。我想知道它是否已满,然后销毁它。

问题在于它无法识别any()fnSettings()。是否有任何jQuery方法来检查我的表是否有任何数据?

var table= $('#example').DataTable();
debugger;
if(!table.data().any()) {
  alert('Empty table');
}

不幸的是,当它到达any()的行时,我收到一条错误消息,指出它无法识别any()

3 个答案:

答案 0 :(得分:0)

您可以使用.count()

if(!table.data().count()){
    alert("Empty table");
}

答案 1 :(得分:0)

我已经使用toSource()jquery方法来检查所选元素是否有数据。我不认为这是一种合适的方式,希望它有效。使用toSource()方法,您可以在jquery中检查对象。

var table= $('#example').DataTable();
debugger;
if(table.data().toSource() == '({})') {
  alert('Empty table');
}

答案 2 :(得分:0)

var table = $('#table').DataTable();

            if (table.data().count()) {
                alert("there is data");

            }
            else {
                alert("empty");
            }