EXT.JS 从字段集中获取项目列表

Posted

技术标签:

【中文标题】EXT.JS 从字段集中获取项目列表【英文标题】:EXT.JS getting a list of items from a fieldset 【发布时间】:2012-12-14 18:28:29 【问题描述】:

如何从Ext.form.Fieldset 获取项目列表?我正在尝试根据其中一个属性找到一个组件,这就是我目前所拥有的:

Ext.each(container.items, function (component) 

    if (component.name == config.name) 
        component.doUpdate(config);
    

, me);

当然,items 是未定义的......那么我可以做些什么来访问包含在我的容器中的组件,它是一个字段集?

【问题讨论】:

下面的答案有用吗? 【参考方案1】:

你可以使用 container.down(selector) 或者如果它是一个表单域使用 form.findField(name)。

有关在 extjs 应用程序中“查找”内容的不同方法,请参阅此答案: Testing extjs apps

对于表单字段,这里有一个列出不同技巧的答案:Best way to access adjacent components / fields

编辑:使用container.query(selector) 方法获取对象数组。作为 down() 方法返回第一个找到的。

【讨论】:

我正在寻找组件的集合,而不是表单字段。 container.down('myapp.mycomponent') 会返回组件列表吗? 查看编辑并确保点击链接查看文档

以上是关于EXT.JS 从字段集中获取项目列表的主要内容,如果未能解决你的问题,请参考以下文章

从 Sharepoint 列表中获取所有项目,包括使用 CSOM 的查找值

从查询集中获取唯一的多对多记录列表

如何从列表中获取项目并添加EditText? [关闭]

根据搜索查询从多个提到的列表中获取项目计数

Django:如何从与用户相关的子查询集中获取不同的父列表?

实施快速有效的方法来搜索非常大的数据集中的项目列表的建议/意见