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 に答える