数据表与fnGetPosition有关

时间:2014-03-27 18:37:22

标签: javascript jquery datatables jquery-datatables

我有一个表,我正在使用jQuery datatables API。在该表的某些单元格中,我与类adder有链接。当用户单击该链接时,我需要获取该行的索引位置,以便我可以进行一些处理。我正在使用以下代码来测试它:

$('.adder').click(function() {
    alert(searchTable.fnGetPosition($(this).parent().parent()));
    return false;
});

我对基于API文档的期望是,这会警告相关行的索引。 a元素的父元素应该是td元素,其父元素是tr元素。但是,当我单击其中一个链接时,实际发生的是整个表只是刷新。 javascript控制台中没有任何内容......

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

这是因为父级的父级是jQuery对象而不是tablerow元素或表格单元格元素。既然看起来你想要表格行元素,那么我会做这样的事情。

$('.adder').click(function() {
    alert(searchTable.fnGetPosition($(this).parent().parent()[0]));
    return false;
});

这是api调用的documentation,如果你错过了它。