在处理onPaging事件的函数中获取rowNum的麻烦

时间:2014-10-13 14:59:02

标签: javascript jquery jqgrid

当我更改分页组合框中的rowNum时(见下文) enter image description here

我想知道选择了哪个号码,所以我决定使用下一个方法:

onPaging : function(pgButton) {
  onPagingHandler(pgButton);
}

...

function onPagingHandler(pgButton) {
  if (pgButton != "records"){
    return;
  }
  alert($("#gridId").getGridParam('rowNum'));
}

问题是,当我在组合框中选择 10 时,现在我选择说 30 ,在事件处理程序中,此代码$("#gridId").getGridParam('rowNum')仍然给出我以前的值( 10 )。为什么它不能给我 30 ,我该如何解决?

1 个答案:

答案 0 :(得分:1)

您必须直接从select:

获取值
onPaging : function(pgButton) {
    if (pgButton != "records"){
        return;
    }

    var newRowNum = $(".ui-pg-selbox", this.p.pager).val();
}