@tony said:
Currently you can look at GridNav method (which do this job in celledit mode) and make the needed changes for pageup pagedown keys.
Thank you!
In case someone else is searching for a way to do this, here is what I ended up with, added to the switch statement inside GridNav function:
case 36: // Home – First page
 var pager = $($t).jqGrid(‘getGridParam’, “pager”);
 var page = $($t).jqGrid(‘getGridParam’, “page”);
 if (pager && page !== 1) {
   $($t).jqGrid(‘setGridParam’, { “page”: 1 }).trigger(“reloadGrid”);
 }
break;
case 34: // Page Down – Previous page
 var pager = $($t).jqGrid(‘getGridParam’, “pager”);
 var page = $($t).jqGrid(‘getGridParam’, “page”);
 if (pager && page > 1) {
   $($t).jqGrid(‘setGridParam’, { “page”: page – 1 }).trigger(“reloadGrid”);
 }
break;
case 33: // Page Up – Next page
 var pager   = $($t).jqGrid(‘getGridParam’, “pager”);
 var page    = $($t).jqGrid(‘getGridParam’, “page”);
 var lastpage = $($t).jqGrid(‘getGridParam’, “lastpage”);
 if (pager && page < lastpage) {
   $($t).jqGrid(‘setGridParam’, { “page”: page + 1 }).trigger(“reloadGrid”);
 }
break;
case 35: // End – Last page
 var pager   = $($t).jqGrid(‘getGridParam’, “pager”);
 var page    = $($t).jqGrid(‘getGridParam’, “page”);
 var lastpage = $($t).jqGrid(‘getGridParam’, “lastpage”);
 if (pager && page !== lastpage) {
   $($t).jqGrid(‘setGridParam’, { “page”: lastpage }).trigger(“reloadGrid”);
 }
break;