Имеет ли 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>');
}