jqGrid保持当前页面刷新

时间:2014-02-25 16:44:22

标签: jqgrid

我正在尝试获取jqGrid表以保持其当前页面重新加载。我找到了一些样品,但它们似乎对我不起作用。这是我正在尝试的:

grid.setGridParam({datatype:'json'}).trigger('reloadGrid',[{page:currentPage}]);

刷新但总是重新显示第一页。

4 个答案:

答案 0 :(得分:0)

要在重绘页面上保留页面,只需使用:

grid.trigger("reloadGrid",[{current:true}]);

感兴趣的是,您还可以使用以下方式获取当前页面:

var currentPageVar = grid.getGridParam('page');

增加:

'网格'由此定义:

var grid = jQuery("#grid");

它指的是HTML中网格表的ID。

答案 1 :(得分:0)

你可以使用这个代码:

 jQuery("#your_id").trigger("reloadGrid");

答案 2 :(得分:0)

您可以使用

2015-04-06

grid.trigger("reloadGrid", {page: currentPage, fromServer: true});

如果使用free jqGrid分叉。 grid.trigger("reloadGrid", {current: true, fromServer: true}); forceClientSorting: true 一起使用非常重要。

您所描述的问题的原因如下:jqGrid只有在进行本地分页时才能显示第二页。如果仅使用loadonce: true,则jqGrid始终显示第一页。除此之外,服务器必须对从服务器返回的数据进行排序。选项loadonce: true通知免费jqGrid在从服务器加载数据后进行本地过滤,排序和分页,并在显示第一个(或另一个)页面之前。选项forceClientSorting: true允许从外部源(无法控制的数据)加载相对较大的数据集,在本地过滤数据(仅显示所需的数据子集),对结果进行排序并显示结果数据页面。

答案 3 :(得分:0)

您必须在寻找此代码

$("#jsGrid").jsGrid("loadData");