当你在设计Extjs的应用是登记的事件处理程序的最常见的事,因为在ExtJS的世界,它几乎完全是由时间组成的。因此,设计师ExtJS进行登记事件很容易(同时提供了一个非常困难的方式供你选择)—— /联合国,,是的,两种方式上或下,或所有子类和removelistener听听,元素。例如,有一个希望,一个简单的反馈可以给当用户按下。

如何注册此鼠标单击此事件首先,必须获取此div的元素实例:
varhappydiv = ext.get('happydiv);
然后定义事件处理程序:
复制代码代码如下所示:
varclickhandler =函数(事件、事件){
ext.messagebox.alert(单击
}

使用()将事件处理函数连接到元素实例:
复制代码代码如下所示:
HappyDiv.on(听到咔哒声,clickhandler);

当程序执行时,点击显示如图3-15所示的结果。这是很简单的,对吗样本文件CH03 / event_demo.html.if想要删除该事件处理程序中,你只需要改变对联合国()()。事件处理程序没有相应的点击事件时,删除它们也没有关系,和潜在的eventmanager评判自己。在事件处理程序被调用时,它将接收三个参数--事件、目标和optionobj。在这个例子中,只有两个,第三个参数将被解释在讨论eventmanager。重点是事件与事件、事件类型是外部事件,而事件的HTML元素。浏览器触发Click事件并调用clickhanlder()当用户按下。对于clickhanlder(),该事件得到了由browser.evnettarget引发Click事件是事件的目标,eventtarget.id值happydiv。作为事件的根源,我们应该去哪里寻找呢回答