Задача: требуется чтобы у radio было кроме названия, еще и поле описание.
Я думал сделать расширение класса Radio добавив например label или panel
Ext.form.RadioWithDesc = Ext.extend(Ext.form.Radio, {
constructor: function (config) {
config = {
xtype: 'panel',
items: [
Ext.apply(this, config)
,
{
xtype: 'panel',
html: 'Здесь будет описание'
}
]
};
//Ext.apply(this, config);
Ext.form.RadioWithDesc.superclass.constructor.call(this, config);
}
});
Но в итоге получается не расширенный элемент, как сделать правильно?