2009-08-28 25 views

Respuesta

40

Esto debe hacerlo:

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

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

Editar: He encontrado una mejor forma en el docs de la página actual, pero no vi nada por el número total de páginas. (Click Manipulating -> Get Methods)

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

se trata de una cuestión de edad, sino que podría ayudar a alguien,

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

dará la última página, que es el total también. Es útil usar Firebug y

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

que mostrará todos los gridParams accesibles.

2

Acerca de la última página en la cuadrícula, la mejor manera es usar jqGrid - docs. En este caso:

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

Y si tiene sólo 1 página, el resultado debería ser

"Page {0} of {1}" 

de jqGrid wiki:

pgtext -> string -> Muestra información sobre la corriente estado de la página El primer valor es la página cargada actual. El segundo valor es el número total de páginas.

Otra forma es hacer que todos los registros y se dividen para registros en la página:

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