我有一个extjs表单(GET方法),可以动态添加或删除某些字段。我还添加了一个更改字段名称的逻辑,例如
....
items: [
{
xtype: 'textfield',
fieldLabel: 'Username',
name: 'data[param1][0]'
},{
....
变为
....
items: [
{
xtype: 'textfield',
fieldLabel: 'Username',
name: 'data[param1][1]'
},{
....
提交表单后,提交旧数据对添加/删除字段或字段名称更改没有任何影响
如何更新或刷新表单以便发送正确。
修改 其他一切在这种形式下正常工作,例如form.load()从服务器端json加载数据,我可以编辑/保存回db。当我使用form.add(fields)方法时,新字段包含在提交请求中但不删除。我读到EXJS表单提交URL数据是在可能触发某些事件时计算的一次和其他时间。
主要问题是重命名字段并不反映提交数据,我已通过查看源代码手动检查字段名称是否从我的逻辑中正确更改。我在字段中进行更改后调用form.doLayout()