jqGrid - получает записи перед поиском в поиске по одному полю - PullRequest
0 голосов
/ 29 марта 2012

Имеет ли 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&uacute;squeda <b>\""+ofilter.searchField+" "+selectopts[ofilter.searchOper]+" "+ofilter.searchString+"\"</b>";
    $('#searchResult').html('<p>'+searchResult+'</p>');
}

1 Ответ

0 голосов
/ 29 марта 2012

Вы можете использовать onSearch обратный вызов, который будет вызываться до , начиная перезапуск с новыми отфильтрованными параметрами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...