Подтвердить что ты не робот

Поиск текущего номера страницы в jqGrid

Как найти номер текущей страницы в jqGrid (с помощью jQuery, конечно). Также, как я знаю, сколько страниц в целом.

4b9b3361

Ответ 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);