我一直在关注:
http://www.sencha.com/learn/Tutorial:Introduction_to_Ext_2.0
使用以下示例:
Ext.onReady(function() {
var paragraphClicked = function(e) {
Ext.get(e.target).highlight();
}
Ext.select('p').on('click', paragraphClicked);
});
我使用的东西非常相似:
Ext.onReady(function() {
var paragraphClicked = function(e) {
Ext.get(e.target).addClass('product-selected');
}
Ext.select('.product').on('click', paragraphClicked);
});
然而,它似乎无法正常工作。 e.target似乎返回了ext视口对象。
我实际上使用的是Ext 3而不是2,所以我猜必须存在差异。
答案 0 :(得分:0)
我从未使用e.target
,总是e.getTarget()
。
也许你可以试试e.getTarget(".product")
?
或者您也可以在Ext.Element中使用delegate
的{{1}}选项。