jqgrid 4.4.4 getGridParam(“page”)未返回正确的值

jqgrid 4.4.4 getGridParam(“page”)未返回正确的值,jqgrid,Jqgrid,在jqgrid 4.4.4$(“#myGrid”).getGridParam(“页面”);获取用户在分页文本框中输入的页码 但它返回分页文本框中已经存在的页码 注意:在jqgrid 3.7.2(+jquery 1.4.2)中,它工作正常(即返回用户输入的值) 有人有建议和解决办法吗 (现在我使用的是jquery版本1.9.0+jqgrid 4.4.4)以下内容将为您提供值: $(".ui-pg-input").val(); 升级到4.4.4后,my出现此问题。问题的原因基本上是委员会 此提交更

在jqgrid 4.4.4$(“#myGrid”).getGridParam(“页面”);获取用户在分页文本框中输入的页码

但它返回分页文本框中已经存在的页码

注意:在jqgrid 3.7.2(+jquery 1.4.2)中,它工作正常(即返回用户输入的值)

有人有建议和解决办法吗


(现在我使用的是jquery版本1.9.0+jqgrid 4.4.4)

以下内容将为您提供值:

$(".ui-pg-input").val();

升级到4.4.4后,my出现此问题。问题的原因基本上是委员会


此提交更改了网格页面计算之前要执行的onpagin。在我当前的项目中,我已经恢复了这几行,以便重新进行分页(我使用外部源绑定)。我建议实现onBeforePaging和onAfterPaging,每个用户都可以附加到他们想要的事件。

何时(从哪个jqGrid回调)需要获取分页文本框的值?我后来在trirand论坛上发现,您在那里描述了需要获取
onPaging
回调中的信息。看和看。我想这是你需要的。如果您使用两个寻呼机(请参阅我对Mark答案的评论),您可能会遇到的唯一小问题是感谢@Mark和Oleg的响应可能
$($(“#myGrid”).jqGrid(“getGridParam”,“pager”)+”.ui pg input”).val()会更正确吗?您不应该忘记,它可以作为页面上的一个网格。此外,一个网格可以有两个寻呼机:一个是由
pager
参数定义的,另一个是在使用
toppager:true
的情况下定义的。@Oleg我想添加额外的内容来指定一个特定的网格,但选择了不添加,因为我认为它可能被视为基本的。我不知道toppager…还有一些东西需要测试。toppager非常简单实用。看,在我的网格中有两个分页,一个是网格的顶部,另一个是网格的底部。如果我使用$(“.ui pg input”).val(),它将返回在顶部分页文本框中输入的页码。jq(jq(“#dataGrid”).jqGrid(“getGridParam”,“toppager”)+“.ui pg input”)。val()=>给出在顶部分页文本框中输入的文本。jq(jq(“#dataGrid”)。jqGrid(“getGridParam”,“pager”)+“.ui pg input”)。val()==>给出在底部分页文本框中输入的文本,但我的要求是,如果用户类型页码为顶部分页文本框,请按enter键,我应该在顶部文本框中输入文本如果用户类型页码为底部分页文本框,请按enter键,我应该在底部文本框中输入文本!。Pitty说,即使是jqgrid的开发人员也无法将其缩小为这个问题的原因