リストの項目が選択されたら、次のコード行を実行します。
this.details = Ext.create('EventManager.view.EventInfoView');
this.getNavigationView().push(this.details);
だから私は新しいビューを作成し、それをナビゲーションビューにプッシュします。私のコントローラーでは、新しく作成されたビュー内にあるacceptEventButtonのタップをリッスンします。
Ext.define('EventManager.controller.eventController', {
extend: 'Ext.app.Controller',
config: {
refs: {
acceptEventButton: '#acceptEventButton'
},
control: {
"acceptEventButton": {
tap: 'onAcceptButtonTap'
}
}
},
...
このビューが初めてナビゲーション ビューに配置されると、ボタン タップが機能します。戻るボタンを押して別のビューを押すと、ボタンは何もしません。
これは今のロジックをそのままにして解決したいです。ビューの作成中にイベントリスナーを自分で追加してからプッシュしたくありません。
この問題が存在する場所と修正方法はありますか?