刷新extjs表单的提交数据

时间:2013-07-23 09:12:53

标签: extjs

我有一个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()

0 个答案:

没有答案