Javascript 如何在JQ网格中进行页面导航&;如果搜索错误的页面,请选择页码搜索框

Javascript 如何在JQ网格中进行页面导航&;如果搜索错误的页面,请选择页码搜索框,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我在jqgrid页面导航中面临问题 假设在我的jqgrid中,我有10页,导航到第5页。如果我在页面搜索框中输入了第15页,那么它会显示警告框,如“您输入的第15页不可用”。没关系,但实际问题是:它再次导航到第一页,不应该是这样。实际上它应该转到上一页,即第五页 如何解决这个问题? 我使用的代码如下: var currentpage=$(".ui-pg-input").val(); var rowNum = jQuery("#list").getGridParam('rowNum'); var

我在jqgrid页面导航中面临问题

假设在我的jqgrid中,我有10页,导航到第5页。如果我在页面搜索框中输入了第15页,那么它会显示警告框,如“您输入的第15页不可用”。没关系,但实际问题是:它再次导航到第一页,不应该是这样。实际上它应该转到上一页,即第五页

如何解决这个问题? 我使用的代码如下:

var currentpage=$(".ui-pg-input").val();
var rowNum = jQuery("#list").getGridParam('rowNum');
var allRecords = jQuery("#list").getGridParam('records');
var totalPages = parseInt((allRecords / rowNum) + 1);

if((totalPages < currentpage)) {

    alert("There is no page number "+currentpage)
    window.location.href=$("#applicationUrl").val()+'/abcdef/abcdef';


}
var currentpage=$(“.ui pg input”).val();
var rowNum=jQuery(#list”).getGridParam('rowNum');
var allRecords=jQuery(#list”).getGridParam('records');
var totalPages=parseInt((allRecords/rowNum)+1);
如果((总页数<当前页)){
警报(“没有页码”+当前页)
window.location.href=$(“#applicationUrl”).val()+'/abcdef/abcdef';
}

您可以保存当前页码,然后在显示错误后用该页码重新加载网格。嗨,迪本,谢谢您的评论,在此之前您可以给出一些示例代码问题吗。为什么要提供一个
window.location.href
而不是一个普通的重载网格。您可以在loadComplete中保存变量pageNo,该变量将保存页码。然后设置页码并重新加载网格。我放了一些示例代码