Вы можете использовать обратный вызов 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";
}
}
ОБНОВЛЕНО:Free jqGrid не имеют описанные выше проблемы. См. the wiki article, где описывается дополнительный параметр options
обратного вызова onPaging
, который имеет newPage
, currentPage
и некоторые другие свойства.
Обеспечить некоторый код –
http://stackoverflow.com/questions/1349700/finding-current-page-number-in-jqgrid – Dinesh
я разобрался с помощью этого поста , – Dinesh