如果我有它的名字,我如何从面板中获取 ExtJs 项目
How can i get the ExtJs item from the panel if i have its name
我有Form Panel
,然后我有10 form fields
,如文本框等。
现在我将它们存储在 javascript 对象数组中,如下所示Fieldarray = []
现在有什么方法可以从该数组中获取每个字段的名称。
我想以不同的形式插入这些字段
类似的东西
NameFieldObject = getElement(fieldArray, 'firstname')
这样我就可以从该数组中获取 ExtJS 元素的名字对象
在支持existsolve的答案的同时,我还能建议你把Fieldarray变成一个对象,键作为字段名/id而不是数组,这样查找就会更容易。
例:字段数组 = { firstName: field1, lastName: field2}
我认为您可以省去自定义数组...表单面板已经可以访问自己的子级,并且具有许多可用于处理所有字段、单个字段等的内置方法。
例如,要按名称查找特定字段,只需使用 findField() 方法,如下所述:http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.form.Basic-method-findField
相关文章:
- Lodash 从与值数组不匹配的数组中获取项目
- 获取项目的顺序 jQuery 可排序并设置它们的顺序
- 拉力赛:有没有一种简单的方法来获取项目组合项目下的所有用户故事
- 如何在Sonarqube Javascript扩展中获取项目路径
- 下划线.js - OO:在索引处获取项目?有没有更好的JS库来做到这一点
- 使用 javascript 从本地存储获取项目
- ExtJS - 获取项目的完整路径
- 如何在HTML Angular JS中获取项目内部的项
- 如何从数组中的数组中获取项目
- 示例角度应用程序如何知道如何获取“项目”
- 从页面顶部获取项目偏移量
- 从会话属性获取项目
- 根据第一个字母获取项目
- extendscript:获取项目文件夹
- 获取项目名称
- 在javascript中使用过滤器时获取项目索引
- Jquery asp.net复选框列表获取项目值
- 使用jquery从多个具有相同名称的输入中获取项目
- JSON按值获取项目
- JavaScript数组如何在索引处获取项目