Javascript 重新加载jqgrid后维护页码
我正在更新jqgrid中的列值。更新后,我想重新加载网格,并用更新后的数据维护页码。例如,如果我正在更新第2页中的值。我想用更新的值和第2页重新加载jggrid。我使用此代码重新加载网格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
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
的任何选项都不能解决这个问题。应该在哪里调用这个重载方法?谢谢