Javascript 重新加载jqgrid后维护页码

Javascript 重新加载jqgrid后维护页码,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我正在更新jqgrid中的列值。更新后,我想重新加载网格,并用更新后的数据维护页码。例如,如果我正在更新第2页中的值。我想用更新的值和第2页重新加载jggrid。我使用此代码重新加载网格 function reload(){ $("#table1").setGridParam({ datatype : 'json', page : 1 }).trigger('reloadGrid'); } 但它正在用第1页重新加载网格 我试着用 $("#table1").trig

我正在更新jqgrid中的列值。更新后,我想重新加载网格,并用更新后的数据维护页码。例如,如果我正在更新第2页中的值。我想用更新的值和第2页重新加载jggrid。我使用此代码重新加载网格

function reload(){
   $("#table1").setGridParam({
    datatype : 'json',
    page : 1
}).trigger('reloadGrid');    
}
但它正在用第1页重新加载网格

我试着用

$("#table1").trigger("reloadGrid", [{current:true}]);

但它不起作用。请提供解决方案。

您应该使用
重新加载网格
选项的
页面
属性:

$("#table1").trigger("reloadGrid", [{current:true, page:2}]);

请参阅。

您可以获取
页面
网格参数,并使用它告诉重新加载完成后要导航到哪个页面

function reload(){
   var page = $("#table1").getGridParam("page");    //Add this

   $("#table1").setGridParam({
       datatype : 'json',
       page : page            //Replace the '1' here
    }).trigger('reloadGrid');    
}

你试过没有
页面:1
?@James:是的。它使用第1页重新加载网格。它正在维护第2页,但没有将更新的数据刷新到网格中。它没有点击服务器来填充数据。@Neha:可能您还有其他问题。如果使用
loadonce:true
选项,则
数据类型将从初始值(
“json”
“xml”
)更改为
“local”
。因此,要从服务器重新加载数据,您必须使用
$(“#table1”).jqGrid(“setGridParam”,“datatype:”json“}”).trigger(“reloadGrid”,“reloadGrid”,“reloadGrid”,“reloadGrid”,“current:true,page:2}”):
我刚刚在这里发布了一个问题:基本上是问同样的问题,但这种方法对我不起作用,知道我可能遗漏了什么吗?@Tone:我不认为这是同一个问题。您不希望重新加载网格。因此,
reloadGrid
的任何选项都不能解决这个问题。应该在哪里调用这个重载方法?谢谢