ExtJS - 动态添加复选框到表单

Posted

技术标签:

【中文标题】ExtJS - 动态添加复选框到表单【英文标题】:ExtJS - Dynamically add CheckBox to Form 【发布时间】:2013-03-18 12:57:34 【问题描述】:

我正在尝试将新的表单组件动态添加到表单内的字段集中,但我正在努力使用复选框组件。

我在 firebug 上收到“TypeError:Ext.form.Checkbox 不是构造函数”错误。这是我的代码:

...
 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,component") 都是xtype:fieldset 并且看起来完全一样。 第一个组件DysplayField 可以正常工作,但复选框不能正常工作。

你能帮帮我吗?谢谢你

【问题讨论】:

【参考方案1】:

您可能需要检查 component2 的布局。或者比较component1和component2之间的布局。尝试将布局设置为相同。

【讨论】:

字段集容器确实有问题(不知道它是什么,删除它并创建一个新的,瞧) @user650749,这怎么会是答案,请用代码解释

以上是关于ExtJS - 动态添加复选框到表单的主要内容,如果未能解决你的问题,请参考以下文章