我有Form Panel
,然后我有10 form fields
它,比如文本框等。
现在我有那些存储在像这样的对象的javascript数组中 Fieldarray = []
现在有什么方法可以从该数组中获取每个字段的名称。
我想以不同的形式插入这些字段
就像是
NameFieldObject = getElement(fieldArray, 'firstname')
这样我就可以从该数组中获取 ExtJS 元素的 firstname 对象
我有Form Panel
,然后我有10 form fields
它,比如文本框等。
现在我有那些存储在像这样的对象的javascript数组中 Fieldarray = []
现在有什么方法可以从该数组中获取每个字段的名称。
我想以不同的形式插入这些字段
就像是
NameFieldObject = getElement(fieldArray, 'firstname')
这样我就可以从该数组中获取 ExtJS 元素的 firstname 对象
在支持存在溶解的答案的同时,我还能建议您将Fieldarray 设为一个对象,其键为字段名/ID,而不是数组,以便查找更容易。
示例:Fieldarray = { firstName: field1, lastName: field2}
我认为您可以省去自定义数组...表单面板已经可以访问其自己的子项,并且具有许多可用于处理所有字段、单个字段等的内置方法。
例如,要按名称查找特定字段,您可以简单地使用 findField() 方法,如下所述:http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.form 。基本方法-findField