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 从字段集中获取项目列表的主要内容,如果未能解决你的问题,请参考以下文章