我有Form Panel
然后我有10 form fields
就像文本框等一样。
现在我有那些存储在javascript数组中的对象,例如Fieldarray = []
现在有任何方法可以从该数组中获取每个字段的名称。
我想以不同的形式插入这些字段
像
这样的东西 NameFieldObject = getElement(fieldArray, 'firstname')
以便我从ExtJS元素的数组中获取firstname对象
答案 0 :(得分:1)
在支持existsdissolve的回答的同时,我还建议你使用 Fieldarray 作为字段名/ ids而不是数组的对象,以便查找更容易。
实施例: Fieldarray = {firstName:field1,lastName:field2}
答案 1 :(得分:0)
我认为您可以免除自定义数组...表单面板已经可以访问自己的子项,并且有许多内置方法可用于处理所有字段,单个字段等。
例如,要按名称查找特定字段,您只需使用findField()方法,如下所示:http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.form.Basic-method-findField