jqGrid v4, пользовательская форма поиска, как? - PullRequest
1 голос
/ 02 мая 2011

У меня возникли некоторые проблемы при создании пользовательской формы поиска для jqGrid в последней версии (v4).

Я использовал до этого метод:

jQuery("#search-form").jqGrid(
    'filterGrid',
    '#grid', 
    options
); 

Однако он больше не работает, кто-то может дать мне пример, как это сделать на 4-й версии jqGrid?

1 Ответ

6 голосов
/ 02 мая 2011

Чтобы использовать метод filterGrid в jqGrid 4.0, вам нужно включить grid.addons.js из подкаталога plugins.

Как вы можете использовать здесь метод filterGrid может быть удален в следующей основной версии jqGrid. Поэтому я рекомендую вам рассмотреть возможность использования некоторых альтернатив. Вы можете создать любой список пользовательских элементов управления формы, чтобы позволить пользователю определить сетку фильтрации. Чтобы применить фильтрацию, вам нужно просто заполнить свойство filters параметра postData и установить для параметра search параметра jqGrid значение true. После этого при вызове триггера («reloadGrid») будет применена фильтрация. В пути вы будете абсолютно гибкими и независимыми.

Ниже вы можете найти несколько старых ответов, где идея с filters реализована по-разному: здесь , здесь , здесь , здесь , здесь и т. д.

...