我希望能够将不同的字段动态添加到表单,然后将其提交到服务器。这是我的方法:
var frm = this.up('window').down('form');
for(var i = 0; i < 3; i++){
var el = Ext.create('Ext.form.field.Text',{
xtype:'textfield',
name:'field_' + i
});
frm.items(add);
}
alert(frm.getForm().getFields().length); // alerts "0";
真的很有趣,因为我什至在表格中看到了三个新字段-它们具有其唯一的ID,名称等。但是出于某种疯狂的原因frm.getForm().getFields().length
,即使我将其延迟了2、5或无穷秒,也给了我零。到底是怎么回事???
尝试:
frm.add(el);
代替:
frm.items(add);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句