我正在使用sencha touch 2 MVC應用程序。在我的app.js文件我沒有推出()方法和sencha touch 2 history.back()不起作用?
controllers: ['HomeController'],
和我的HomeController路線
routes: {
'': 'viewHomePage', //1st page
'ap': 'viewContactPage', //2nd page
'ap/:id': 'viewContactPageById' //3rd page
//others
}
在第二和第三頁我有一個按鈕
xtype:'button',
listeners: {
tap: function() {
history.back();
}
}
現在問題是history.back()在page2的情況下不起作用。但它對第3頁非常有用。
如果這是特殊情況,那麼如何重新啓動我的應用程序。
如果它在MVC的情況下不起作用那麼什麼是soln? 還是有其他方法可以做到這一點?
這並不完全準確。你可以對路由使用redirectTo('url'),然後處理該路由的函數應該是執行'setActiveItem'調用的函數。 – Subimage