2009-08-28 11 views

risposta

40

Questo dovrebbe farlo:

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

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

Edit: Ho trovato un modo migliore nel docs per la pagina corrente, ma non ho visto nulla per il numero totale di pagine. (Click Manipulating -> Get Methods)

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

questa è una vecchia questione ma potrebbe aiutare qualcuno,

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

darà l'ultima pagina, che è il totale troppo. Il suo utile usare Firebug e

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

che mostrerà tutti i gridParams accessibili.

2

Informazioni sull'ultima pagina della griglia, il modo migliore è usare jqGrid - docs. In questo caso:

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

E se hai solo 1 pagina, il risultato dovrebbe essere

"Page {0} of {1}" 

da jqGrid wiki:

pgtext -> string -> Mostra informazioni sulla corrente stato della pagina. Il primo valore è la pagina caricata corrente. Il secondo valore è il numero totale di pagine.

Un altro modo è quello di ottenere tutti i record e si dividono per registrazioni a pagina:

var rowNum = jQuery("#gridID").getGridParam('rowNum'); 
var allRecords = jQuery("#gridID").getGridParam('records'); 
var totalPages = parseInt((allRecords/rowNum) + 1); 
Problemi correlati