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

Retrieving values of dynamically added forms in ExtJS

本文关键字:表单 添加 动态 ExtJS 检索 正在      更新时间:2023-09-26

我是ExtJS的新手,正在开发有表单的应用程序(让我们称之为outerForm)。我有一些按钮可以向outerForm动态添加/删除表单

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

我面临的问题是:即使在移除/破坏表单之后(比如innerForm[k]),我在outerForm.getValues()返回的对象中获取它的值,尽管outerForm.items没有innerForm[k]。

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

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

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

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