在jqGrid中,即使在搜索结束后,如何保持选中的用户行?

在jqGrid中,即使在搜索结束后,如何保持选中的用户行?,jqgrid,Jqgrid,每当我们在jqGrid中选择行并在结束时执行搜索操作时,搜索将重新加载网格,并且所有用户选中的行都将取消选中。。。。我希望即使在执行搜索或转到下一页后也能选择所选行 有人对此有解决办法吗??????我急需它您应该在搜索之前记住所选行,然后再选择它们。例如,定义onSearch事件: var selected_rows = []; onSearch: function(){ selected_rows = $('#your_grid').jqGrid('getGridParam', 's

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


有人对此有解决办法吗??????我急需它

您应该在搜索之前记住所选行,然后再选择它们。例如,定义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事件来处理分页