0

我有Form Panel,然后我有10 form fields它,比如文本框等。

现在我有那些存储在像这样的对象的javascript数组中 Fieldarray = []

现在有什么方法可以从该数组中获取每个字段的名称。

我想以不同的形式插入这些字段

就像是

NameFieldObject = getElement(fieldArray, 'firstname')

这样我就可以从该数组中获取 ExtJS 元素的 firstname 对象

4

2 回答 2

1

在支持存在溶解的答案的同时,我还能建议您将Fieldarray 设为一个对象,其键为字段名/ID,而不是数组,以便查找更容易。

示例:Fieldarray = { firstName: field1, lastName: field2}

于 2013-11-06T15:08:01.003 回答
0

我认为您可以省去自定义数组...表单面板已经可以访问其自己的子项,并且具有许多可用于处理所有字段、单个字段等的内置方法。

例如,要按名称查找特定字段,您可以简单地使用 findField() 方法,如下所述:http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.form 。基本方法-findField

于 2013-11-06T04:52:32.387 回答