EXT的addListener,Ext.on做了些什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/01 04:52:57
EXT的addListener,Ext.on做了些什么?
xSMk@+r.@X"ˡTz`|PQ$^*NqII MN%)~G7ilԿJV"J {w޾fU^ |(0em\›?ޮיxU˽V@qiQno|VTu~0/o'M'W):pz{L߅n=gO?{@U^MP,y`V~M:Yt6# h?<V:Z #(.*m zܳl6(kU,ّ 1 ⃶0t=#ۂ")_Dv]YkgJ)ᓀ1R;M԰+&u*w_{ZoA_ C\^h1qK"NH$S[Hn2#ܶNe5# Ä NOq?ItfzH½S"ښo'4 ǧU|888U{s ;]ƺZxĜpn+UhBFU3h%

EXT的addListener,Ext.on做了些什么?
EXT的addListener,Ext.on做了些什么?

EXT的addListener,Ext.on做了些什么?
Event=function(){varlisteners=[];//用来保存许多 监听 器的数组,每一行包含这4个:el,eventName,fn,wrappedFn,wrappedFn指的是将fn进行一个封装
addListener:function(el,
eventName,fn){el=Ext.
getDom(el);if(!el|| !fn){returnfalse;}if("unload"==eventName){
unloadListeners[unloadListeners.
length]=[el,
eventName,fn];returntrue;}
// prevent unload errors with simple checkvarwrappedFn=function(e){returntypeofExt!='undefined'?fn(Ext.
lib.
Event.
getEvent(e)):false;};varli=[el,
eventName,fn,
wrappedFn];varindex=listeners.
length;listeners[index]=li;//将这4个东东保存进数组this.
doAdd(el,
eventName,
wrappedFn,
false);
addEventListener){returnfunction(el,
eventName,fn,
capture){el.
addEventListener(eventName,fn,(capture));};//那个函数在这里,这是FF的}elseif(window.
attachEvent){returnfunction(el,
eventName,fn,