Вы можете использовать onPaging обратный вызов. Если это необходимо, вы можете прекратить изменение страницы.В случае прямого ввода пользователем параметром обратного вызова будет строка "user"
.Для получения текущего значения вы можете использовать либо параметр page
, либо получить или установить значение непосредственно из элемента управления вводом
onPaging: function (pgButton) {
var pagerId = this.p.pager.substr(1); // ger paper id like "pager"
var newValue = $('input.ui-pg-input', "#pg_" + $.jgrid.jqID(pagerId)).val();
// newValue is in the most cases the same as in this.p.page
// only wrong values like -10 entered by user will not update
// "page" parameter
if (pgButton === "user" && newValue > 2) { // some tests
return "stop";
}
}
ОБНОВЛЕНО: Бесплатно jqGrid donНет описанной выше проблемы.См. статью вики , которая описывает дополнительный параметр options
обратного вызова onPaging
, который имеет newPage
, currentPage
и некоторые другие свойства.