2013-10-01 2 views
0

Вызов переходит на сервер каждый раз, когда я набираю ключ в поле «Значение» для фильтрации. Вызов должен идти только тогда, когда я набираю кнопку фильтра.
Примечание: Хранилище сетки является магазином отдыха JSON.Фильтр Dojo gridx: несколько вызовов, сделанных сервером onkeypress при использовании фильтра gridx

Есть ли какое-либо решение, предотвращающее вызов api на каждом нажатии клавиши? Он должен вызывать только апи, когда я нажимаю кнопку Фильтр

+0

Потому что каждый раз, когда вы что-то типа, магазин опрашивается, чтобы предложить значение. – undefined

+0

Есть ли какое-либо решение для предотвращения вызова api на каждом нажатии клавиши? Он должен вызывать только api, когда я нажимаю кнопку фильтра –

+0

Не использовать вход автозаполнения для значения фильтра, но AFAIK типы ввода основаны на типе данных для столбца. – undefined

ответ

0

С последними версиями dojo и gridx: установка свойства autoComplete для false для столбцов, остановила это поведение.

Используйте свойство: автозаполнения: ложные для столбцов

1

При создании сетки, попробуйте добавить атрибут quickFilterAutoApply: false, это запретит запрос к хранилищу от автоматического запуска по ключевым событием

+0

quickFilterAutoApply: false, не работает для меня :(Можете ли вы сказать мне, для какого модуля gridx это свойство применимо? –

+0

gridx/modules/quickFilter – gee

0

Использование ItemFileReadStore вместо JSONRest предотвращает вызовы на сервер, даже если автозаполнение включено