Показать сообщение отдельно
  #4 (permalink)  
Старый 02.02.2011, 17:28
VKS VKS вне форума
Профессор
Отправить личное сообщение для VKS Посмотреть профиль Найти все сообщения от VKS
 
Регистрация: 24.09.2010
Сообщений: 178

Сообщение от Tie Посмотреть сообщение
Выполнение кода встает на строке 24, и все. Что добавляй в конец doLayout, что не добавляй...
Это означает что форма не проиницилизированна еще, и соответственно менеджер компонентов не может найти ваш radiogroup.

Выполняйте добавление после отображения формы.

my_form.on('render', function(){

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);
}

my_form.doLayout();

}

Последний раз редактировалось VKS, 02.02.2011 в 17:34.
Ответить с цитированием