当我在分页组合框中更改rowNum时(请参见下文)


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

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


...

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


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

最佳答案

您必须直接从选择中获取值:

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

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

09-11 14:25