我在 JSF 上使用jQuery DataTables 插件<h:dataTable>
。在此页面中,我有 86 条记录。
+++++++++++++++++++++++++++++++++++++
+ SN. + Name + Email +
+++++++++++++++++++++++++++++++++++++
+ 1 + Name 1 + Email 1 +
+ 2 + Name 2 + Email 2 +
+ 3 + Name 3 + Email 3 +
+........
+ 4 + Name 4 + Email 4 +
+++++++++++++++++++++++++++++++++++++
+ 1.2.3.4..... Next +
+++++++++++++++++++++++++++++++++++++
我想要的是以警报格式显示第二列数据,即显示名称将出现在数据表中。我每张表有 5 组记录。所以当我点击 1 时,我应该收到前 5 条记录的警报。单击 2 后,我应该得到 6-10 条记录的名称。
我尝试fnPagingInfo
从此链接中使用,但这并没有给出我正在寻找的信息(它给出了页码、总页码等)。
有什么想法可以完成吗?
我试过下面。
var cells = [];
var rows = $("#userList").dataTable().fnGetNodes();
for(var i=0;i < rows.length;i++)
{
cells.push($(rows[i]).find("td:eq(0)").html());
}
alert(cells);
这让我警惕Name 1, Name 2, Name 3, ...
这工作得很好,但是当我对数据进行排序时会出现问题...... :(
当我对数据进行排序(将序列号排序为 4、3、2、1)时,我仍然收到警报为Name 1, Name 2, Name 3, ...
.
警报应该说Name 4, Name 3, Name 2, ...
。
下面的代码也发生了同样的情况。
var secondCellArray = [];
$.each(oTable.fnGetData(), function(i, row) {
secondCellArray.push(row[0]);
});