使用数据获取行位置(Datatable Jquery)

时间:2013-03-13 15:43:49

标签: jquery html5 datatables

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

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

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

1 个答案:

答案 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但我认为如果不正确则不远处;)