AppBase / Reactive search: стратегия фильтрации по массиву идентификаторов - PullRequest
0 голосов
/ 21 октября 2018

Я использую реактивный поиск в веб-приложении реагирования и пытаюсь найти способ переключаться со «всех элементов» на «избранные элементы», для которых у меня есть массив идентификаторов.

Я пробовал три разные стратегии, но ни одна из них не выглядит удовлетворительной:

  1. Я настроил DataController с пользовательским запросом на «термины», но он толькоработает в одну сторону: я могу отфильтровать элементы, но потом не могу отфильтровать их и вернуться к нефильтрованным.

  2. Я также пытался использовать выпадающий список из нескольких списков с пропозицией defaultSelected, но затем, если я очищаю фильтр, я не могу найти способ программно установить значения.

  3. В конце концов, я могу предоставить свой собственный фильтр внутри функции onData и выбрать показывать / не показывать элемент, отображается ли он в списке идентификаторов - но это кажется хаком, и я бы предпочел- если возможно - интегрировать функциональность непосредственно в реактивную базу.

Какова была бы лучшая стратегия для достижения этой цели?

1 Ответ

0 голосов
/ 21 октября 2018

Похоже, это лучшее решение:

1 - мне нужно установить новый запрос каждый раз, когда изменяется значение компонента.

2- Единственный способ получить функцию "setQuery" в качестве реквизита - это использовать ReactiveComponent и , а не DataController (интересно, для чего нужен DataControllerзатем !).

3- ReactiveComponent правильно продемонстрирован здесь .

...