Показать сообщение отдельно
  #1 (permalink)  
Старый 01.10.2012, 11:08
Аспирант
Отправить личное сообщение для goldserg Посмотреть профиль Найти все сообщения от goldserg
 
Регистрация: 08.02.2010
Сообщений: 37

Как корректно расширить класс?
Задача: требуется чтобы у 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);
    }
});


Но в итоге получается не расширенный элемент, как сделать правильно?
Ответить с цитированием