Поиск номера текущей страницы в jqGrid - PullRequest
18 голосов
/ 29 августа 2009

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

Ответы [ 3 ]

41 голосов
/ 29 августа 2009

Это должно сделать это:

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

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

Редактировать: Я нашел лучший способ в документах для текущей страницы, но я не увидел ничего для общего количества страниц. (Нажмите Манипуляции -> Получить методы)

$('#your_grid').getGridParam('page'); // current page
5 голосов
/ 06 августа 2013

это старый вопрос, но он может кому-то помочь,

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

выдаст последнюю страницу, которая также является общей. Полезно использовать firebug и

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

, который покажет все доступные параметры gridParams.

2 голосов
/ 09 января 2014

Что касается последней страницы в сетке, лучше всего использовать 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...