いくつかのアイテムを含むナビゲーションビューがありpop
、アイテムpush
が変更された場合、コントローラーのイベントリスナーはトリガーされなくなります。それらを再び機能させるにはどうすればよいですか?押し戻すと、各アイテムが破壊され、ゼロから作成されるため、取得できません。自動破棄が有効になっています。
//Add a view
this.view = Ext.create('ec.view.view1')
this.getNavigation().push(this.view);
//Remove a view (or press back in the navigationview)
this.getNavigation().pop();
//Add a fresh view back
this.view = Ext.create('ec.view.view1')
this.getNavigation().push(this.view);
コントローラー タップ ハンドラー
refs {
button : '#button'
},
control : {
button : {
tap: 'OnTap'
}
},
OnTap: function() { console.log("Tap") }
上記により、ビューのすべてのイベント、タップなどが壊れます