Я пытаюсь загрузить хранилище при изменении вкладокPanels (Ext.tab.Panel), каждая вкладка представляет собой другую ViewModel, и каждая вкладка имеет оболочку, содержащую хранилище, которое является глобальным для всех что будет иметь фильтр, например:Ext Js store загружен на вкладку изменений
Дизайн кстати отображения страниц:
1) является модель представления были у него есть ссылка на обертке, это Ext. form.FieldSet
2) Были ли магазин найти, также есть ссылка там, это Ext.panel.Panel
С помощью этого кода я управляю получить магазин легко, но только во второй раз, я вхожу на вкладке:
var vm = this.getView().lookupReference('commentwrapper').lookupReference('commentsList’).getViewModel();
console.log(vm);
console.log(vm.getStore('userTimeline'));
Проблема возникает, когда я меняю вкладки, которые мне нужны, чтобы обновлять и фильтровать новые данные. Я использую этот код на контроллере каждого ViewModel: PHP код:
control: {
'#': {
activate: ‘functiontobe loaded’,
}
}
Моя проблема заключается в первый раз, когда я пытаюсь сделать я не могу получить данные, внутри магазина только второй раз.
Благодаря Кошкин я попробую его сразу, и пусть вы знаете – HDPSI
я был в состоянии вызвать на активной вкладке, теперь моя проблема это первый раз, когда мы называем хранилище нулевым, только на втором, он отображает все данные на нем. – HDPSI
Итак, вы должны использовать store.load() для активации прослушивателя и store.on ('load' ...) в прослушивающем прослушивании позиции табуляции. –