jqGridで現在のページ番号を見つけるにはどうすればよいですか(もちろんjQueryを使用して)。また、合計で何ページあるかを知るにはどうすればよいですか。
27064 次
3 に答える
41
これはそれを行う必要があります:
$("#sp_1").text(); // total pages
$(".ui-pg-input").val(); // current page
編集:現在のページのドキュメントでより良い方法を見つけましたが、総ページ数については何も表示されませんでした。([操作] -> [メソッドの取得] をクリックします)
$('#your_grid').getGridParam('page'); // current page
于 2009-08-29T01:05:36.983 に答える
5
これは古い質問ですが、誰かを助けるかもしれません、
$("#"+gridId).getGridParam('lastpage')
合計でもある最後のページが表示されます。firebugとを使用すると便利です
console.log($("#"+gridId).getGridParam());
アクセス可能なすべての gridParams が表示されます。
于 2013-08-06T16:40:19.417 に答える
2
グリッドの最後のページについては、jqGrid - docs を使用するのが最善の方法です。この場合:
jQuery("#gridID").getGridParam('pgtext');
また、ページが 1 つしかない場合、結果は次のようになります。
"Page {0} of {1}"
jqGridウィキから:
pgtext -> 文字列 -> 現在のページの状態に関する情報を表示します。最初の値は、現在読み込まれているページです。2 番目の値は、総ページ数です。
もう 1 つの方法は、すべてのレコードを取得し、ページ上のレコードに分割することです。
var rowNum = jQuery("#gridID").getGridParam('rowNum');
var allRecords = jQuery("#gridID").getGridParam('records');
var totalPages = parseInt((allRecords / rowNum) + 1);
于 2014-01-09T09:52:46.613 に答える