jqGrid: поиск с меньшим набором поисков не работает - PullRequest
0 голосов
/ 12 февраля 2011

jQGrid версия: 3.7.2 Версия jquery: 1.4.2

Проблема: создание диалогового окна поиска с подмножеством операторов:

var searchOptions = {
        caption: 'Filter...',
        multipleSearch:true,
        closeAfterSearch:true,
        closeAfterReset:true
    };
$('#list').jqGrid({
   colModel: [
        {
            name:'abc', sorttype:'int', sortable: true, search:true,   
            searchoptions:{sopt:['eq','ne']}
        }
   ],
   pager: '#pager'
}).navGrid('#pager', {search: true, edit:false, add:false, del:false}, 
           null, null, null,  searchOptions);

Когда появится всплывающее окно поиска, выберите «Не равно», введите число и нажмите кнопку «Поиск». Строки сетки не соответствуют критериям поиска! Тем не менее, если вы удалите «searchoptions» из colModel, он работает нормально.

Кто-нибудь еще сталкивался с этой проблемой?
Спасибо

1 Ответ

1 голос
/ 12 февраля 2011

Я не могу воспроизвести вашу проблему. Возможно, у вас есть ошибка в вашем примере.

В демонстрационном примере вы можете проверить, что операции "равно" и "не равно" работают. В примере 12 строк будут добавлены в сетку. Если вы будете искать «Инв №», равное 4, будет отображаться одна строка. Если вы будете искать «Инв №», отличное от 4, будет отображена первая страница из строк 11 (см. Размер пейджера справа). Если вы будете искать «Инв №», не равный 44, будет отображаться первая страница из строк 12 . Так что все работают без проблем.

Я проверил результаты с помощью jQuery 1.4.2 и jqGrid 3.7.2, но я не являюсь другом ретро-версий и использовал их в окончательной версии демоверсии jQuery 1.4.4 и jqGrid 3.8.2.

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