0
請問jqGrid是否有任何回調單字段搜索後?jqGrid - 在搜索單個字段搜索前獲取記錄
onSearch回調僅在單擊「搜索」按鈕時觸發,因此如果您想要獲取$("#grid").getGridParam('records');
的搜索記錄,您將獲得先前請求的行數。
編輯:
這是我用onSearch
onSearch:function(){
var ofilter = $("#competitors").getGridParam("postData");
var jqSearchQuery = "";
$.each(ofilter, function(key, val) { jqSearchQuery += key + '=' + val + '&' ;})
selectopts = new Array();
selectopts['cn'] = 'contiene';
selectopts['bw'] = 'empiece por';
selectopts['eq'] = 'igual';
selectopts['ne'] = 'no igual';
selectopts['lt'] = 'menor que';
selectopts['gt'] = 'mayor que';
selectopts['ew'] = 'termina por';
var records = $("#competitors").getGridParam('records');
searchResult = records+" resultados para la búsqueda <b>\""+ofilter.searchField+" "+selectopts[ofilter.searchOper]+" "+ofilter.searchString+"\"</b>";
$('#searchResult').html('<p>'+searchResult+'</p>');
}
感謝您的回答Oleg,我已經編輯並添加了代碼......請看一看,因爲在此回調中,我從網格中獲取以前查詢的記錄。 – Ezep 2012-03-30 14:21:14
@Ezep:對不起,但可能更多的是語言問題。你想顯示以前請求的行嗎? 'onSearch'爲您提供了最後一次保存以前查詢記錄數量的可能性。如果你想在應用新過濾器後顯示記錄數量*,你應該在'loadComplete'內部完成。 – Oleg 2012-03-30 15:42:40
對不起!我只是有一個錯誤的錯字...是的,loadComplete是我正在尋找! – Ezep 2012-03-30 20:26:52