在ExtJS中检索动态添加的表单的值

时间:2014-09-16 10:44:42

标签: javascript extjs

我是ExtJS的新手并且正在处理我有表单的应用程序(让我们称之为outerForm)。我有按钮可以动态添加/删除 outerForm。

现在我使用 outerForm.getValues()来检索所有动态表单的所有字段值;让我们调用这些表单 innerForm [] )。

  

我面临的问题是:即使在删除/销毁表格后(比如说)    innerForm [k] ),我在outerForm.getValues()返回的对象中得到它的值,虽然outerForm.items没有   innerForm [K]

我知道我可以遍历outerForm.items来检索值而不是使用outerForm.getValues(),我只是想知道这种不一致的原因。

1 个答案:

答案 0 :(得分:0)

尝试以下代码从内部表单中删除元素。

Ext.getCmp('outerFormId').innerItems[olditem.initialConfig.tabIndex].removeAll();

这里我认为outeFormId是一种标签面板,它包含不同的标签,因此在标签更改时,它会删除当前的inneritem元素,然后再转移到新的元素。