#extjs #extjs4 #mdi
#extjs #extjs4 #mdi
Вопрос:
Я хочу создать приложение MDI (multiple document interface), которое одновременно отображает несколько экземпляров одной модели (т. Е. Пользователей) на отдельных панелях (здесь: на панели вкладок).
Мой обычный подход заключался бы в создании контроллера для каждого экземпляра, который содержит все необходимые представления и хранилища. Но, насколько я понял архитектуру, это невозможно. У меня может быть несколько представлений и хранилищ, но только один контроллер. Создание представления может быть выполнено автоматически при наличии основного представления, содержащего все остальные представления. Но с хранилищами это не так просто, если я не хочу использовать вложенные модели / хранилища. Итак, мне приходится создавать все хранилища вручную.
Действительно ли нет возможности управлять всем этим путем создания нескольких экземпляров соответствующего контроллера? Или есть другой элегантный способ решить эту проблему?
Комментарии:
1. У вас может быть столько контроллеров, сколько вам нужно, даже для одного представления, а для магазинов зачем вам создавать одно и то же хранилище несколько раз? Повторно используйте в своих дочерних контроллерах / представлениях.