0

所以我用 Jquery Plugin Datatable ( http://datatables.net ) 创建了这个表。我想要做的是通过它的数据找出一行是否真的存在,如果不是我创建它的话。我设法找到如何添加一行:

$("#Mytable").dataTable().fnAddData([
Name,
Age,
Link,
Schema,
Visite,
Info
]);

但是我没有得到有关如何使用其元素或<td>标签包含的内容来查找行的信息。

4

1 回答 1

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 但我认为如果它不正确,它就在不远处;)

于 2013-03-14T08:00:02.757 回答