读书人

【extjs】自定义事件怎么在处理函数里

发布时间: 2012-04-27 11:57:44 作者: rapoo

【extjs】自定义事件如何在处理函数里引用event对象?
如下,最后一行:

JScript code
Person = function(name,age){           this.name = name;            this.age = age;           this.say = function(){                this.fireEvent('onSay',this.name,this.age);// 激发自定义事件           }           this.addEvents({// 加入自定义事件              "onSay" : true           });        }Ext.extend(Person, Ext.util.Observable);// 继承自Ext.util.Observable        var per = new Person('tom','19');// 创建对象                    per.addListener('onSay',handler);// 为自定义事件绑定处理函数        function handler(n,m){// 事件处理函数            alert("I'am " + n+", my age is"+ m);                        alert(e.getPageY());  //!!!!!!!!!!!!!!如何引用event呢????        }


[解决办法]
看题目和你的代码 不能明白你想做什么
不过你这样写在handler函数中不能获得n和m两个参数是肯定的了
per.addListener('onSay',function(){handler("a",12)});
写成这样吧,至少能传递两个参数

读书人网 >JavaScript

热点推荐