2017-10-09 93 views
1

我使用Ext JS,所以搜索MixedCollection中的項目

我有一個帶有項目(按鈕,標籤等)的工具欄。我元素添加到工具欄是這樣的:

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")); 

並沒有任何保證,這個集合中的每個元素都有這個字段。

回答

2

使用findBy方法:

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

還有其他的方法來談論對容器子項,但它取決於分機版本,你要找的是什麼。

+0

也許你知道一些參考資料,我可以看到,如何製作功能,就像你所做的一樣? – koshachok

+0

它被稱爲箭頭函數,是es6的一部分,請參閱https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions –