jqGrid过滤器是apllying但ui未更新

时间:2018-03-01 17:55:34

标签: jquery jqgrid

我有两个jqGrids,并希望将过滤器从第一个复制到第二个。过滤器是apllying和数据排序,但ui不对应于该过滤器:我的意思是wront搜索选项显示在列标题,不正确的搜索顺序箭头。所以,问题是:如何更新jqGrid标头的UI以获得正确的标题?

代码示例如下:

var firstGridFilters = $("#firstjqGrid").getGridParam('postData').filters;
var secondGridParams = $("#secondjqGrid").jqGrid('getGridParam');
secondGridParams.postData.filters = firstGridFilters;

$("#secondjqGrid").jqGrid('setGridParam', secondGridParams);

我试图像这样更新数据:

$("#secondjqGrid").trigger('reloadGrid');

$("#secondjqGrid")[0].triggerToolbar();

数据已排序但UI错误。

1 个答案:

答案 0 :(得分:0)

我认为您不需要将第二个网格的所有参数设置为只有一个项目,然后将其放回原处。很简单就是像这样设置第二个网格的过滤器(抱歉,我不测试这个)

代码示例如下:

var firstGridFilters = $("#firstjqGrid").getGridParam('postData').filters;
$("#secondjqGrid").jqGrid('setGridParam', {postData: { filters: firstGridFilters}});

希望这能解决问题