2009-08-28 22 views
18

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

答えて

40

これはそれを行う必要があります。

$("#sp_1").text(); // total pages 

$(".ui-pg-input").val(); // current page 

編集:私は、現在のページのためにdocsでより良い方法を見つけましたが、私は総ページ数のために何も表示されませんでした。 (Click Manipulating -> Get Methods)

$('#your_grid').getGridParam('page'); // current page 
5

これは古い質問ですが、それが誰かを助けるかもしれない、

$("#"+gridId).getGridParam('lastpage') 

もトータルで最後のページを、提供します。そのファイヤーバグを使用すると便利です。

console.log($("#"+gridId).getGridParam()); 

アクセス可能なすべてのgridParamsが表示されます。

2

グリッドの最後のページについては、jqGrid-docsを使用することをお勧めします。

jQuery("#gridID").getGridParam('pgtext'); 

そして、あなたが唯一の1ページを持っている場合、結果はjqGrid wikiから

"Page {0} of {1}" 

する必要があります:この場合 - >文字列 -

pgtext>は、現在の情報を表示しますページステータス。最初の値は現在読み込まれているページです。 2番目の値は合計ページ数です。

もう一つの方法は、ページ上のレコードをすべてのレコードと除算を得ることです:

var rowNum = jQuery("#gridID").getGridParam('rowNum'); 
var allRecords = jQuery("#gridID").getGridParam('records'); 
var totalPages = parseInt((allRecords/rowNum) + 1); 
関連する問題