Показать сообщение отдельно
  #7 (permalink)  
Старый 08.10.2014, 18:45
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 292

Вы выложили пример с обычными классами и обычным их созданием. У меня же речь о вьюмоделях, которые создаются несколько специфически. Если в наследнике я определяю initData, то в конструкторе предка this этого не содержит. В конечном итоге я пришел к вот такому варианту:

Ext.define('Communication.view.main.TabMenuModel', {
  extend: "Communication.view.main.BaseViewModel",
  alias: 'viewmodel.main-tabmenu',
	config: {
		initData: "TYT!!!!!!!!!!!"
	}
});

Ext.define("Communication.view.main.BaseViewModel", {
	extend: "Ext.app.ViewModel",
	constructor: function(){
		this.callParent(arguments);
		var
			cfg = this.getConfig(),
			intData = cfg.initData;
	}
});


Вот так я ее могу получить, другие же варианты не срабатывали.
Ответить с цитированием