做項目的時候在界面的跳轉上遇到了挺大的問題,本來跳轉不想通過路由來控制的,沒辦法,只能再去看一下路由的跳轉方式了。
應用程序的界面發生改變後,可以通過路由讓應用程序的界面返回到改變之前的狀態,例如瀏覽器中頁面之間的切換等等都可以用路由來實現。而且,諮詢過資深的st開發人員之後用路由跳轉以後打包成apk或者其它的時候在手機上運行時絕對沒有問題的。
config: {
mainview: { //預定義一個組件在這裏
xtype: 'mainview',
autoCreate: true
},
control: {},
//路由部分編寫
routes: {
'main': 'showMainview'//當#main的時候進行url跳轉並且執行函數
}
},
showMainview: function(){
Ext.Viewport.setActiveItem(this.getMainview() );
}
當在控制器的函數中執行redirectTo('main')方法時,則會跳轉到index.html#main,並且會執行相應的函數。實踐證明,用路由去控制頁面的跳轉高效有力,而且結構清晰,值得推薦!!當然路由跳轉也是可以傳參的,而且貌似很有用,做到數據層的時候估計會用到。