Вопрос

У меня есть Treestore, который заполняет данные с JSON. Я применяю фильтр на нем.

if ( !filter.filterFn(node) ) { node.remove(); }

Для первой попытки поиска все работает отлично, но во второй попытке не все данные используются в поисках.Для того, чтобы использовать все данные, мне нужно сделать. Нажмите () для хранения. Но в этом случае запрос на сервер будет отправлен, и фильтр будет применен. Есть ли способ добиться этого поведения?

Это было полезно?

Решение

Я не уверен, что я полностью следую вашему вопросу, но я думаю, что вы хотите удалить более ранний фильтр, прежде чем применить новый фильтр.

Вы можете добавить строку прямо перед вызовом, чтобы добавить фильтр.

что-то вроде этого:

yourTreeStore.filters.clear();
.

(где yourTreeStore является ссылкой на ваш генеракодицетагCode, вы добавляете фильтры на)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top