Сообщение от Infarch
|
приходящий конфиг не соответствует конфигу чайлд модели и там нет моих данных.
|
Покажите как вызывется конструктор модели. У вас вижу создание двух классов, в прототип вторго класса кладется массив initData. Вы из прототипа пытаетесь initData взять? То есть както так?
Ext.define('A', {
constructor : function (cfg) {
alert(this.initData);
this.callParent(arguments);
}
});
Ext.define('B', {
extend : 'A',
initData : 'TUT!!!11'
})
var x = new B();
Но если initData может передаваться в конструктор тогда проще взять его после вызова callParent из свойства в которое он должен попасть по логике вашего класса:
Ext.define('A', {
constructor : function (cfg) {
this.callParent(arguments);
alert(this.initData);
}
});
Ext.define('B', {
extend : 'A',
initData : 'TUT!!!11',
constructor : function (cfg) {
cfg = cfg || {};
this.initData = cfg.initData;
this.callParent(arguments);
}
})
var x = new B({ initData : 'TAM!!!22'});