重新加载jqgrid后维护页码

时间:2014-07-31 12:49:56

标签: javascript jquery jqgrid

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

function reload(){
   $("#table1").setGridParam({
    datatype : 'json',
    page : 1
}).trigger('reloadGrid');    
}

但它正在重新加载第1页的网格。

我尝试使用

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

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

2 个答案:

答案 0 :(得分:1)

您应该使用page选项的reloadGrid属性:

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

请参阅the old answer

答案 1 :(得分:0)

您可以获取page网格参数,并在重新加载完成时使用它来告诉您重新加载要导航到的页面。

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

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