如何获取第一行并将其附加到 jQuery DataTables?
How to get first row and append it to jQuery DataTables?
我得到我的第一行:
var lFirstRow = self.table.fnGetData($('#' + self.idResultGrid() + ' tbody tr:eq(0)')[0]);
并尝试附加到我的 table:
$('#' + self.idResultGrid() + ' tbody').append(lFirstRow);
不起作用,知道为什么吗?
一般来说,除非确实需要,否则应避免直接操作 table,并使用适当的 API 方法。
SOLUTION
使用 fnAddData
(DataTables 1.9) or row.add()
(DataTables 1.10) 添加数据到 table:
var lFirstRow = self.table.fnGetData($('#' + self.idResultGrid() + ' tbody tr:eq(0)'));
self.table.fnAddData(lFirstRow);
DEMO
有关代码和演示,请参阅 this jsFiddle。
我得到我的第一行:
var lFirstRow = self.table.fnGetData($('#' + self.idResultGrid() + ' tbody tr:eq(0)')[0]);
并尝试附加到我的 table:
$('#' + self.idResultGrid() + ' tbody').append(lFirstRow);
不起作用,知道为什么吗?
一般来说,除非确实需要,否则应避免直接操作 table,并使用适当的 API 方法。
SOLUTION
使用 fnAddData
(DataTables 1.9) or row.add()
(DataTables 1.10) 添加数据到 table:
var lFirstRow = self.table.fnGetData($('#' + self.idResultGrid() + ' tbody tr:eq(0)'));
self.table.fnAddData(lFirstRow);
DEMO
有关代码和演示,请参阅 this jsFiddle。