我正在使用DataTables来显示消息列表.
我需要一种方法来获取基于id传递给Query字符串上的页面的特定数据行.
恩.www.webpage.com?id=2
我已经在jQuery变量中拥有了id.现在我只需要访问与该id相关联的DataTable行.
基本上,我需要引用该行,而不是点击它.
有什么建议?
一种方法是使用fnGetPosition和fnGetData
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
| 归档时间: |
|
| 查看次数: |
25703 次 |
| 最近记录: |