Если прогнать код:
Ext.define("MyPanel", {
extend: "Ext.panel.Panel",
config: {
wizard: "WizardPanel"
},
applyWizard: function(value) {
var me = this;
console.log("wizard =", me.getWizard());
return value;
}
});
var panel1 = Ext.create("MyPanel");
panel1.setWizard("WizardPanelCustom");
То в консоли обнаружим: wizard = undefined
Это баг?
По идее метод initConfig повторно запускать нельзя. А наследуясь от компонент мы можем это сделать ненарочно. Как инициализировать конфиг в этом случае?