数据表获取行数据而不单击它

Sil*_*ulf 4 jquery datatables

我正在使用DataTables来显示消息列表.

我需要一种方法来获取基于id传递给Query字符串上的页面的特定数据行.

恩.www.webpage.com?id=2

我已经在jQuery变量中拥有了id.现在我只需要访问与该id相关联的DataTable行.

基本上,我需要引用该行,而不是点击它.

有什么建议?

Dan*_*iel 8

一种方法是使用fnGetPositionfnGetData

var rowIndex = table.fnGetPosition( $("some selector").closest('tr')[0] );
//some selector = should select some hidden element inside a row that 
//contains the relevant id
var aData = table.fnGetData( rowIndex  );
alert(aData[0]);// will show first column data
Run Code Online (Sandbox Code Playgroud)

这是 一个外部按钮的工作jsfiddle示例 ,用于选择具有特定ID的行

在页面加载(就绪)jsfiddle示例N#2 上选择具有特定ID的行的另一个示例

看看这个功能

$("#wow").click(function() {

    var rowIndex = table.fnGetPosition($("#example input[value=\'TridentVal\']").closest('tr')[0]);
    alert(rowIndex);
    var aData = table.fnGetData(rowIndex);
    alert(aData[0]); // will show first column data
});?
Run Code Online (Sandbox Code Playgroud)

这是选择具有相关数据的输入的方法......:

$("#example input[value=\'TridentVal\']")
Run Code Online (Sandbox Code Playgroud)

example是表id,用所需的ID 替换TridentVal