Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Почему конфиги не инициализируются, если наследоваться от существующего компонента? (https://javascript.ru/forum/extjs/36260-pochemu-konfigi-ne-inicializiruyutsya-esli-nasledovatsya-ot-sushhestvuyushhego-komponenta.html)

khusamov 09.03.2013 15:46

Почему конфиги не инициализируются, если наследоваться от существующего компонента?
 
Если прогнать код:

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 повторно запускать нельзя. А наследуясь от компонент мы можем это сделать ненарочно. Как инициализировать конфиг в этом случае?


Часовой пояс GMT +3, время: 07:11.