18

jqGridで現在のページ番号を見つけるにはどうすればよいですか(もちろんjQueryを使用して)。また、合計で何ページあるかを知るにはどうすればよいですか。

4

3 に答える 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 に答える