我有两个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错误。
答案 0 :(得分:0)
我认为您不需要将第二个网格的所有参数设置为只有一个项目,然后将其放回原处。很简单就是像这样设置第二个网格的过滤器(抱歉,我不测试这个)
代码示例如下:
var firstGridFilters = $("#firstjqGrid").getGridParam('postData').filters;
$("#secondjqGrid").jqGrid('setGridParam', {postData: { filters: firstGridFilters}});
希望这能解决问题