须要添加自定义事件能够以下:api
this.fireEvent('back', this);
此方法第一个参数为你想要监听的事件,以后的参数为你想要传递的参数
通常来讲第一个参数最好是控件自己。数组
同理这个方法也能够用来触发控件自己的事件,不过其中传递的参数必须完整,也就是api中提到的参数。如何获取这些参数能够参考控件源码this
若是想要触发一个指定的方法,能够这样:spa
this.fireAction('onBack',this);
这种写法的好处是知道的方法不必定须要存在,不存在也不会出错。会自动返回false
还有一种写法能够监听事件同时也触发方法:code
this.fireAction('back', [this], 'onBack');
第一个参数是指定触发事件,第二个参数是你须要传递的参数,他是一个参数组。最后一个参数是你想要触发的方法。通常来讲方法名为‘on’+事件名以便区分。blog