我想检查数据是否在某些列的数据表中已经存在,但是我不知道该怎么做。
这里是我尝试过的
var issueData = $('#table').DataTable().column(2).search($('input[name=search]').val()).rows({search: 'applied'}).data().toArray();
if(issueData == '')
{
var data = [];
data.push(rowData[0]);
data.push(rowData[3]);
data.push(rowData[2]);
data.push(rowData[4]);
data.push(rowData[6]);
$('#table').DataTable().row.add(data).draw(false);
}
这个问题是我,如果issueData为空,它将覆盖现有数据并在数据表的底部具有过滤器 这是过滤器
显示1项中的1项至1项(从3项总计中筛选出)
我不想过滤它,我只想检查数据是否已存在于某个列上,然后添加数据(如果不存在则添加),而不执行任何操作。
答案 0 :(得分:1)
search()
将搜索实际表。要在不更改用户表视图的情况下进行过滤,请使用filter()
。在此处查看文档:{{3}}