Показать сообщение отдельно
  #1 (permalink)  
Старый 26.01.2011, 17:27
Tie Tie вне форума
Интересующийся
Отправить личное сообщение для Tie Посмотреть профиль Найти все сообщения от Tie
 
Регистрация: 15.12.2010
Сообщений: 11

Проблема с добавлением radiobutton в radiogroup
Здравствуйте.
Возникла необходимость сделать Radiogroup, в котором количество radiobutton'ов определяется после аякс-запроса (в представленном ниже коде пока стоит заглушка в виде переменной response_count). Решил написать для начала маленькую заготовку без аякса, но даже она не работает. Код:

var my_form = new Ext.FormPanel ({
    id: 'my_form',
    items: {
        id: 'my_fieldset',
        xtype: 'fieldset',
        items: {
            id: 'my_radiobutton_group',
            xtype: 'radiogroup',
            fieldLabel: 'Some text'
        }
    }
});

var response_count = 4;

for(var i = 1; i < response_count; i++){
    var my_radio = {
        xtype: 'radio',
        boxLabel: 'Radio ' + i,
        name: 'rb' + i,
        inputValue: i
    };

    Ext.getCmp('my_radiobutton_group').add(my_radio);
}


FireBug отвечает: "Ext.getCmp("my_radiobutton_group").add is not a function"
Проблема в том, что у компонента radiogroup нету метода add (проверял в документации). Без radiogroup обойтись нельзя, так как их должно быть тоже несколько. Возникает вопрос - как это лучше реализовать пограмотнее?
Ответить с цитированием