所以我用Jquery插件数据表(http://datatables.net)创建了这个表。我想要做的是如果不创建它,通过其数据查找是否确实存在行。我设法找到了如何添加一行:
$("#Mytable").dataTable().fnAddData([
Name,
Age,
Link,
Schema,
Visite,
Info
]);
但我没有获得有关如何使用其元素或<td>
标记包含的内容查找行的信息。
答案 0 :(得分:0)
您可以使用JQuery获取数据表的所有行并对其进行迭代,以检查是否必须添加 - 或者不是 - 新行:
var oTable = $("#Mytable").dataTable({whatever discribing your datatable});
//After the declaration of your datatable :
var rowToAdd = true;
oTable.$('tr').each(function(){
var td_index = 0;
$(this).children('td').each(function){
if($(this).value == mynewdata[td_index])
rowToAdd = false;
td_index++;
}
});
if(rowToAdd)
oTable.fnAddData([Name,Age,Link,Schema,Visite,Info]);
编辑包含的每个tds的定义(不确定$(this).value但我认为如果不正确则不远处;)