0

每当我们在 jqGrid 中选择行并在最后执行搜索操作时,搜索都会重新加载网格,并且所有用户选中的行都未选中....我希望即使在搜索执行后也能选择选定的行,或者我们转到下一页。

有没有人解决这个问题??????我需要它紧急

4

1 回答 1

0

您应该在搜索之前记住选择的行,然后再选择它们。例如,您定义 onSearch 事件:

var selected_rows = [];

onSearch: function(){
    selected_rows = $('#your_grid').jqGrid('getGridParam', 'selarrrow');
}

然后定义 gridComplete 事件,以便它选择行(如果有):

gridComplete: function(){
    $.each(selected_rows, function(_, row_id){
        $("#your_grid").jqGrid('setSelection', row_id, false);
    });
    selected_rows = [];
}

您可以以类似的方式使用 onPaging 事件来处理分页。

于 2012-06-13T11:58:30.413 回答