Здесь у меня есть форма поиска и сетка.Сетка настроила 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
.
Любой другой способ сделать это?