所以我用 Jquery Plugin Datatable ( http://datatables.net ) 创建了这个表。我想要做的是通过它的数据找出一行是否真的存在,如果不是我创建它的话。我设法找到如何添加一行:
$("#Mytable").dataTable().fnAddData([
Name,
Age,
Link,
Schema,
Visite,
Info
]);
但是我没有得到有关如何使用其元素或<td>
标签包含的内容来查找行的信息。
所以我用 Jquery Plugin Datatable ( http://datatables.net ) 创建了这个表。我想要做的是通过它的数据找出一行是否真的存在,如果不是我创建它的话。我设法找到如何添加一行:
$("#Mytable").dataTable().fnAddData([
Name,
Age,
Link,
Schema,
Visite,
Info
]);
但是我没有得到有关如何使用其元素或<td>
标签包含的内容来查找行的信息。
您可以使用 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 但我认为如果它不正确,它就在不远处;)