2009-08-28 9 views

Odpowiedz

40

ten powinien zrobić:

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

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

Edit: znalazłem lepszy sposób na docs dla bieżącej strony, ale nie widzę nic dla całkowitej liczby stron. (Click Manipulating -> Get Methods)

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

jest to stara sprawa, ale może to pomóc komuś,

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

da ostatnią stronę, która jest zbyt ogólna. Jest użyteczne, aby użyć firebug i

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

który pokaże wszystkie dostępne opcje gridParams.

2

O ostatniej stronie w siatce najlepiej jest użyć jqGrid - docs. W tym przypadku:

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

A jeśli masz tylko 1 strona, wynik powinien być

"Page {0} of {1}" 

z jqGrid wiki:

pgtext -> String -> Pokaż informacje o bieżących status strony. Pierwsza wartość to aktualna załadowana strona. Druga wartość to całkowita liczba stron.

Innym sposobem jest, aby wszystkie rekordy i podzielić na zapisy na stronie:

var rowNum = jQuery("#gridID").getGridParam('rowNum'); 
var allRecords = jQuery("#gridID").getGridParam('records'); 
var totalPages = parseInt((allRecords/rowNum) + 1); 
Powiązane problemy