如果我有名字,如何从面板中获取ExtJs项目

时间:2013-11-06 04:20:47

标签: javascript extjs extjs4.2

我有Form Panel然后我有10 form fields就像文本框等一样。

现在我有那些存储在javascript数组中的对象,例如Fieldarray = []

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

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

这样的东西

NameFieldObject = getElement(fieldArray, 'firstname')

以便我从ExtJS元素的数组中获取firstname对象

2 个答案:

答案 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