Как найти номер текущей страницы в jqGrid (с помощью jQuery, конечно). Также, как я знаю, сколько страниц в целом.
Поиск текущего номера страницы в jqGrid
Ответ 1
Это должно сделать это:
$("#sp_1").text(); // total pages
$(".ui-pg-input").val(); // current page
Изменить: Я нашел лучший способ в docs для текущей страницы, но я ничего не видел для общего количества страниц. (Нажмите Manipulating → Get Methods)
$('#your_grid').getGridParam('page'); // current page
Ответ 2
Это старый вопрос, но он может помочь кому-то,
$("#"+gridId).getGridParam('lastpage')
предоставит последнюю страницу, которая также является общей. Полезно использовать firebug и
console.log($("#"+gridId).getGridParam());
который покажет все доступные gridParams.
Ответ 3
О последней странице в сетке лучше всего использовать jqGrid-docs. В этом случае:
jQuery("#gridID").getGridParam('pgtext');
И если у вас есть только 1 страница, результат должен быть
"Page {0} of {1}"
из jqGrid wiki:
pgtext → string → Показать информацию о текущем статусе страницы. Первое значение - текущая загруженная страница. Второе значение - общее количество страниц.
Другим способом является получение всех записей и разделение на записи на странице:
var rowNum = jQuery("#gridID").getGridParam('rowNum');
var allRecords = jQuery("#gridID").getGridParam('records');
var totalPages = parseInt((allRecords / rowNum) + 1);