Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Как корректно расширить класс? (https://javascript.ru/forum/extjs/32031-kak-korrektno-rasshirit-klass.html)

goldserg 01.10.2012 11:08

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


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


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