在特定的字段集中动态添加文本框此处字段集是Extra,因为我在表单中有很多字段集,所以在这里我只共享一个fieldsest的代码。
例如,
var extraData = [{
bodyStyle: 'padding-left:5px;',
items:{
xtype:'fieldset',
title: 'Extra',
collapsible: true,
autoHeight:true,
layout:'column',
items:[{
columnWidth:.5,
layout: 'form',
items: [{
xtype:'textfield',
fieldLabel: 'Comment',
name: 'comment',
anchor:'95%'
}]
},{
columnWidth:.5,
layout: 'form',
items: [{
xtype: 'fileuploadfield',
fieldLabel: 'Photo',
name: 'last',
anchor:'95%'
}]
}]
}
}];
var fsf = new Ext.FormPanel({
labelWidth: 75, // label settings here cascade unless overridden
url:'save-form.php',
frame:true,
title: 'Enter New Groom Record',
msgTarget: 'side',
width: 650,
items:extraData
});
答案 0 :(得分:4)
为字段集和表单提供id。
然后呢,
Ext.getCmp('myfieldset-id').add(my_dynamic_new_component);
Ext.getCmp('myform-id').doLayout();