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

Вот реальный кусок кода, адаптированный под тесты:

Ext.define("Communication.view.settings.commtype.BaseModel", {
    extend: "Ext.app.ViewModel",
    constructor: function(config){
    	console.log(config);
    	this.callParent(arguments);
    }
});

Ext.define("Communication.view.settings.MainModel", {
	extend: "Communication.view.settings.commtype.BaseModel",
	initData: "TYT",
	alias: "viewmodel.settings-main"
});

// а это кусок компонента который используем мою модель:
	viewModel: {
		type: "settings-main",
		foo: "bar"
	},


Я предполагал что в конструктор прилетит конфиг унаследованного класса и я там смогу увидеть initData. На деле туда приходит конфиг модели из элемента, со строчкой "foo: "bar". Вот мне и непонятно, как в конструкторе базовой модели получить то что я наконфигурячил в наследнике, и как в наследник что либо добавить?
Ответить с цитированием