sencha touch 自定义事件

须要添加自定义事件能够以下:api

 this.fireEvent('back', this);

此方法第一个参数为你想要监听的事件,以后的参数为你想要传递的参数
通常来讲第一个参数最好是控件自己。数组

同理这个方法也能够用来触发控件自己的事件,不过其中传递的参数必须完整,也就是api中提到的参数。如何获取这些参数能够参考控件源码this

若是想要触发一个指定的方法,能够这样:spa

this.fireAction('onBack',this);

这种写法的好处是知道的方法不必定须要存在,不存在也不会出错。会自动返回false
还有一种写法能够监听事件同时也触发方法:code

this.fireAction('back', [this], 'onBack');

第一个参数是指定触发事件,第二个参数是你须要传递的参数,他是一个参数组。最后一个参数是你想要触发的方法。通常来讲方法名为‘on’+事件名以便区分。blog

相关文章
相关标签/搜索