我是ExtJS的新手并且正在处理我有表单的应用程序(让我们称之为outerForm)。我有按钮可以动态添加/删除 outerForm。
现在我使用 outerForm.getValues()来检索所有动态表单的所有字段值;让我们调用这些表单 innerForm [] )。
我面临的问题是:即使在删除/销毁表格后(比如说) innerForm [k] ),我在outerForm.getValues()返回的对象中得到它的值,虽然outerForm.items没有 innerForm [K]
我知道我可以遍历outerForm.items来检索值而不是使用outerForm.getValues(),我只是想知道这种不一致的原因。
答案 0 :(得分:0)
尝试以下代码从内部表单中删除元素。
Ext.getCmp('outerFormId').innerItems[olditem.initialConfig.tabIndex].removeAll();
这里我认为outeFormId是一种标签面板,它包含不同的标签,因此在标签更改时,它会删除当前的inneritem元素,然后再转移到新的元素。