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 +
+++++++++++++++++++++++++++++++++++++
私が欲しいのは、2番目の列のデータをアラート形式で表示することです。つまり、データブルに表示される名前を表示します。テーブルごとに 5 セットのレコードがあります。SO 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]);
});