2013-03-18 2 views
0

Я пытаюсь динамически добавлять новые компоненты формы в набор полей внутри формы, и я боюсь с помощью компонента checkbox.ExtJS - динамически добавлять CheckBox в форму

Я получаю сообщение об ошибке «Ошибка TypeError: Ext.form.Checkbox не является конструктором» в firebug. Вот мой код:

... 
Ext.getCmp('component1').add(new Ext.form.DisplayField({value: "aValue"})); 
Ext.getCmp('component1').doLayout(); 

Ext.getCmp('component2').add(new Ext.form.Checkbox({fieldlabel:"aLabel", 
            name: "aName"})); 
Ext.getCmp('component2').doLayout(); 
... 

Оба компонента (component1, компонент ") являются xtype:fieldset и выглядят точно так же Первый компонент, то DysplayField работает правильно, но флажок не

Можете ли вы помочь.. меня? Спасибо

ответ

1

вам может понадобиться проверить макет COMPONENT2. или сравнить расположение между COMPONENT1 и COMPONENT2. Попробуйте установить макет как же.

+0

Действительно было что-то не так с Fieldset со ntainer (не знаю, что это было, удалил и создал новый и voilá) – mikethe

+0

@ user650749, как это было бы ответом, пожалуйста, объясните с помощью кода –