Ext js привязка другого магазина к сетке как другое свойство - PullRequest
1 голос
/ 10 марта 2020

У меня есть сетка с магазином. В ViewModel я создал магазин в свойстве stores . В сетке я поместил свойство bind в этот магазин. Это хорошо работает.
Я хочу прикрепить другой магазин как свойство с именем fullStore . Какие шаги я должен следовать? Это должно быть в data свойство или в stores свойство? Должен ли я расширить компонент сетки, добавив fullStore в качестве конфигурации?

Я создал скрипку . Я хочу использовать fullStore в функции getOptionsFromStore () (для заполнения столбцов списка) вместо использования сетки хранилища. Это потому, что хранилище сетки разбито на страницы.

Примечание. Я использую версию 6.5.2

1 Ответ

0 голосов
/ 10 марта 2020

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

Редактировать:

Ой, вы продолжить эксперимент с grid.filter. Самый простой способ сделать то, что вам нужно, это определить хранилище для самих фильтров. Но в этом случае фильтрация из хранилища фильтров logi c перестанет работать fiddle . Кстати, grid.filter не может связать хранилище (или что-то еще), так как они не расширены от Ext.Component, и в результате не имеют Ext.mixin.Bindable

...