我这里有一把小提琴。
仍在尝试找出 Ext JS。单击链接时如何触发单击事件?应该是世界上最简单的事情吧?单击a
明显而不是span
. 另外,如果可能,我想将附加侦听器的那段代码移动到 a 中ViewController
。
var container = Ext.create('Ext.Container', {
renderTo: Ext.getBody(),
html: '<div><a class="test">test....</a><br><br><br><span>some text</span></div>',
listeners: {
click: function(){
Ext.Msg.alert('I have been clicked!')
}
}
});
container.down('a.test').on('click', function(){
this.fireEvent('click', container);
}, container);
我试图按照“侦听 DOM 事件”部分中的说明进行操作。
此外,一旦我的处理程序函数返回,我不希望任何其他处理程序可能触发......所以我猜想相当于 jQuery preventDefault
。