在ExtJS中,对事件进行捕获有两种方式:一种是设置listeners属性,另外一种就是使用on方法,代码如下:
var textArea = new Ext.form.TextArea({
listeners: {
'keyup': {
fn: function(o, evt) {},
scope: this
}
}
});
// 也可以使用on方法
textArea.on('keypress', function(o, evt), this);
但是如果这样的话还是无法捕获按键事件,原来除了增加监听之外,还要设置一个enableKeyEvents属性,该属性的作用是是否处理按键事件,默认是false。