2013-01-23 33 views
2

我有一個面板,我可以使用查找此面板罰款:Ext.ComponentQuery JSP ID查找

Ext.ComponentQuery.query('banner'); 

此返回當前組成部分。這個面板使用一個加載器並加載一個jsp頁面。我可以使用Ext.ComponentQuery.query來查找嗎?我試過了:

Ext.ComponentQuery.query('banner > #myId'); 

但它找不到它我猜它不能查找不是基於EXT的組件?

我然後設法:

Ext.dom.Query.select('myId'); 

這工作我得到的HtmlElement回來。但不知道Ext.ComponentQuery是否也能找到它?

我想要做的是添加一個onclick事件監聽器到我的Ext.Controller可以監聽的HTMLElement。當我使用Ext.dom.Query.select('myId'); 我試着添加一個監聽器,但它不起作用,它說attachEvent不是一個函數。

el.attachEvent('onclick', function(){alert('hello!!!!')}); 
+0

所以我可以使用Ext.dom.Query.select('myId');然後按如下方式添加它:el.onclick = function(){alert('hello')}。我只是希望使用Ext.ComponentQuery.query,但是你不能這樣做是有道理的。 – codemonkeyww

回答

1

所以,我是能夠連接它使用

var el = Ext.dom.Query.select('myId'); 

隨後將其加入如下如下。

el.onclick=function(){alert('hello');}. 

我只是希望使用Ext.ComponentQuery.query,但它是有道理的,你不能和它只適用於EXT組件。但最後我得到了同樣的結果。