var textareaEls=Ext.query("#driverFormView textarea");
var ln=textareaEls.length;
for(var i=0;i<ln;i++){
var el=textareaEls[i];
el.addListener('keydown',function(a,e){Ext.Msg.alert("ddddddd");});
 我用的extjs4.1 在firefox debug调试一道最后一句就错误:TypeError: el.addListener is not a function
[在此错误处中断]  el.addListener('keydown',function(a,e){Ext.Msg.alert("ddddddd");});前面ln长度正常,el也正常 为什么?谢谢(addlistener改成on一样)附前后关联代码:
listeners:{ 
afterrender:function(me) {
var els=Ext.query("#driverFormView input,textarea");
var textareaEls=Ext.query("#driverFormView textarea");
var ln=textareaEls.length;
for(var i=0;i<ln;i++){
var el=textareaEls[i];
el.addListener('keydown',function(a,e){Ext.Msg.alert("ddddddd");});
}
Ext.create("Ext.util.KeyMap","driverFormView",{
key:13,
fn:function(key,e){
var el=e.target,target=els,ln=target.length;
for(var i=0;i<ln;i++){
if(target[i]==el){
if(i+1==ln){
target[0].focus();
}else{
target[i+1].focus();
}
}
}

},
scope:Ext.getDom("driverFormView")
})
}
addListener extjs4