javascript - 在 MixedCollection 中搜索项目

标签 javascript search extjs

我用的是Ext JS,所以

我有一个带有项目(按钮、标签等)的工具栏。我像这样向工具栏添加元素:

toolbar.add(this.tempObject);

或者像这样:

toolbar.add({
    xtype: button,
    ...
});

因此,我想通过字段"ref" 在此工具栏中查找一些元素。我试图:

toolbar.items.find(new Function("there should be my function, but i have no idea how to write it"));

并且没有 promise 这个集合中的每个元素都会有这个字段。

最佳答案

使用 findBy 方法:

toolbar.items.findBy(c => c.ref == 'the value you want');

还有其他方法可用于讨论容器上的子项,但这取决于 Ext 版本和您要查找的内容。

关于javascript - 在 MixedCollection 中搜索项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46642781/

相关文章:

javascript - javascript中的转义字符,替换\"to only "

javascript - 重写Ext.data.Store,调用构造函数

javascript - Gulp 和 Bower - 创建正确的文件结构

javascript - Promise.all 不等待函数完成

javascript - 保持多个部分打开的 jQuery UI Accordion ?

jquery - Semantic-UI 中的搜索模块

database - 当我只有全部文档的一个子集时,如何应用 TF-IDF?

language-agnostic - 使用深度/广度优先/A*算法在图树中搜索

javascript - ExtJs 4 ViewPort 与带有边框布局的面板 - 使用哪个以及为什么?

javascript - Ajax 上的 POST 请求完成