Тема: Chained store
Показать сообщение отдельно
  #4 (permalink)  
Старый 09.11.2015, 16:34
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 292

Все оказалось гораздо веселее ) Я ведь не создал стор через Ext.create! Просто описал его конфиг с параметром autoload:1 , добавил в requires, а вот экземпляр то и не создал. В результате он и грузился, и не находился через сторменеджер. Добавил принудительное создание в контроллере - заработало!

Но и тут не обошлось без развлечения. Я воткнул было создание стора в метод Application.launch, так он не виделся по прежнему. А вот когда в контроллере главного вью создал - заработало!

Ext.define('SafetyRound.view.main.MainController', {
	extend: 'Ext.app.ViewController',
	alias: 'controller.main',
	init: function(){
		Ext.log('SafetyRound.view.main.MainController : init()');

		Ext.create('SafetyRound.store.ProjectUser', { // <----------------
			storeId: 'projectusersAll',
			autoLoad: true
		});
	
		if(Assets.ready){
			this.initData();
		}else{
			Assets.addListener("ready", this.initData, this, {single: true});
		}		
	}
...
Ответить с цитированием