我有一个数据表。我想知道它是否已满,然后销毁它。
问题在于它无法识别any()
或fnSettings()
。是否有任何jQuery方法来检查我的表是否有任何数据?
var table= $('#example').DataTable();
debugger;
if(!table.data().any()) {
alert('Empty table');
}
不幸的是,当它到达any()
的行时,我收到一条错误消息,指出它无法识别any()
。
答案 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");
}