sencha touch 自定義事件

須要添加自定義事件能夠以下:api

 this.fireEvent('back', this);

此方法第一個參數爲你想要監聽的事件,以後的參數爲你想要傳遞的參數
通常來講第一個參數最好是控件自己。數組

同理這個方法也能夠用來觸發控件自己的事件,不過其中傳遞的參數必須完整,也就是api中提到的參數。如何獲取這些參數能夠參考控件源碼this

若是想要觸發一個指定的方法,能夠這樣:spa

this.fireAction('onBack',this);

這種寫法的好處是知道的方法不必定須要存在,不存在也不會出錯。會自動返回false
還有一種寫法能夠監聽事件同時也觸發方法:code

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

第一個參數是指定觸發事件,第二個參數是你須要傳遞的參數,他是一個參數組。最後一個參數是你想要觸發的方法。通常來講方法名爲‘on’+事件名以便區分。blog

相關文章
相關標籤/搜索