Вы выложили пример с обычными классами и обычным их созданием. У меня же речь о вьюмоделях, которые создаются несколько специфически. Если в наследнике я определяю 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;
}
});
Вот так я ее могу получить, другие же варианты не срабатывали.