jqGrid локальная фильтрация - PullRequest
0 голосов
/ 13 июля 2011

Здесь у меня есть форма поиска и сетка.Сетка настроила URL и тип данных 'json'.

При отправке формы поиска она запускает перезагрузку сетки, и параметры, собранные в форме поиска, отправляются.

Теперь я хочу добавитьспособность локальной фильтрации с использованием filterToolbar.т.е. пусть пользователь отфильтрует результат на экране.Таким образом, форма поиска остается сервер-поиск.Панель инструментов предназначена для локального поиска.

Я пытался использовать beforeSearch и afterSearch

var g = $("#grid").filterToolbar({
    beforeSearch: function(){ g.setGridParam({datatype:'local'}); },
    afterSearch: function(){ g.setGridParam({datatype:'json'}); }
})

, но оказалось, что после применения datatype:'local' любой поиск в filterToolbar будетудалить все записи на экране.

Поскольку я все еще хочу поиск по серверу, я не использую loadonce.

Любой другой способ сделать это?

...