Hasznos, ha hibás xtype esetén nem egyszerű index hibát kapunk, hanem a hibát megmagyarázó üzenetet:
Ext.create = Ext.ComponentMgr.create = function (config, defaultType) {
if (config.render) {
return config;
}
var xtype = config.xtype || defaultType;
if (!Ext.ComponentMgr.types[xtype]) {
throw 'Unknown xtype: ' + xtype;
}
return new Ext.ComponentMgr.types[xtype](config);
};
if (config.render) {
return config;
}
var xtype = config.xtype || defaultType;
if (!Ext.ComponentMgr.types[xtype]) {
throw 'Unknown xtype: ' + xtype;
}
return new Ext.ComponentMgr.types[xtype](config);
};
Szerencsére ExtJS4 esetén ezzel már nincsen gond, az ext-all-dev.js számtalan hasonló ellenőrzést tartalmaz.