Как я могу найти номер текущей страницы в jqGrid (конечно, используя jQuery). Кроме того, как я могу узнать, сколько страниц там всего.
Вопрос
Поиск номера текущей страницы в jqGrid
Ответы
Ответ 1 · рейтинг 41 · Andy Gaskell
Это должно сделать это:
$("#sp_1").text(); // total pages
$(".ui-pg-input").val(); // current page
Изменить: я нашел лучший способ в документах для текущей страницы но я ничего не видел для общего количества страниц. (Нажмите "Управление" -> "Получить методы")
$('#your_grid').getGridParam('page'); // current page
Ответ 2 · рейтинг 5 · user2272605
это старый вопрос, но он может помочь кому-то,
$("#"+gridId).getGridParam('lastpage')
даст последнюю страницу, которая тоже является общей. Полезно использовать firebug и
console.log($("#"+gridId).getGridParam());
который покажет все доступные gridParams.
Ответ 3 · рейтинг 2 · P R
Что касается последней страницы в сетке, лучше всего использовать jqGrid - docs. В этом случае:
jQuery("#gridID").getGridParam('pgtext');
А если у вас всего 1 страница, то результат должен быть
"Page {0} of {1}"
из вики jqGrid:
pgtext -> string -> Показать информацию о текущем статусе страницы. Первое значение - текущая загруженная страница. Второе значение - это общее количество страниц.
Другой способ - получить все записи и разделить их на записи на странице:
var rowNum = jQuery("#gridID").getGridParam('rowNum');
var allRecords = jQuery("#gridID").getGridParam('records');
var totalPages = parseInt((allRecords / rowNum) + 1);
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Текстовое поле/форма ввода, которая анализирует html?
- Как найти n-го родителя элемента с помощью jquery
- Затухание div после показа на пару секунд
- Есть ли способ получить рубиновый текст для преобразования в текст HTML для целей индексации? или как мне
- Jquery, проверка jqgrid перед добавлением или редактированием с помощью пейджера
- Пользовательская функция удаления в jqGrid