У меня есть требование в моем приложении, где мне нужно показать компоненты пользовательского интерфейса (например, текстовое поле, поле со списком) на основе значений, которые я получаю со стороны сервера.Если быть точным, у меня есть комбинированный список на странице, когда пользователь изменяет значения, которые мне нужны, чтобы отправить выбранное значение на сервер, чтобы получить информацию о том, что должно отображаться.Без использования MVC я реализовал его следующим образом:
- Когда пользователь изменяет значение в выпадающем списке, я обновляю (используя метод загрузки) другое хранилище
- Когда я получаю данные изсервер (событие «datachanged») Я читаю данные и создаю компоненты пользовательского интерфейса
Теперь я пытаюсь использовать ExtJS MVC, поэтому у меня есть два вопроса
- Как сделатьЯ получаю доступ к хранилищу, которое связано с контроллером, но не обязательно с какими-либо компонентами пользовательского интерфейса из представления
- Как я могу настроить события хранилища в контроллере (в функции управления) так же, как мы настраиваем события изview
Код я хочу настроить события из Store как 'datachanged' в контроллере, как показано ниже -
this.control({
'viewport > #content-panel' : {
render : this.createMainTabs
}
});