我正在使用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