0
每當我們選擇行中的jqGrid,並在搜索結束時執行搜索操作,重新加載網格,並且所有用戶選中的行都未被選中....我希望所選行即使在執行搜索後也會被選中,或者我們轉到下一頁。即使在jqGrid中搜索結束之後,如何保持用戶ckecked行被檢查?
有沒有人有此解決方案??????我需要它緊急
每當我們選擇行中的jqGrid,並在搜索結束時執行搜索操作,重新加載網格,並且所有用戶選中的行都未被選中....我希望所選行即使在執行搜索後也會被選中,或者我們轉到下一頁。即使在jqGrid中搜索結束之後,如何保持用戶ckecked行被檢查?
有沒有人有此解決方案??????我需要它緊急
您應該在搜索之前記住選定的行並在之後再次選擇它們。例如,您可以定義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事件會。
所以,它工作? –