如何在jqGrid搜索结束后检查用户检查的行?

时间:2012-06-13 10:18:13

标签: jqgrid

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

有没有人对此有解决方案??????我需要它紧急

1 个答案:

答案 0 :(得分: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事件来处理分页。