Sencha touch 2 后退按钮-在视口中导航
我正在向我的应用程序视口添加内容,如下所示:Sencha touch 2 后退按钮-在视口中导航,sencha-touch-2,Sencha Touch 2,我正在向我的应用程序视口添加内容,如下所示: Ext.Viewport.animateActiveItem(item, {transition}) 我正在寻找一种方法让“回到”最后一个视图。这是可能的,还是视口破坏了最后一个视图 为什么不在第一个面板上使用Ext.Viewport.animateActiveItem() 我在这里做到了: 希望这对您有所帮助,那么您为什么不在第一个面板上使用Ext.Viewport.animateActiveItem() 我在这里做到了: 希望这有帮助为什么不使
Ext.Viewport.animateActiveItem(item, {transition})
我正在寻找一种方法让“回到”最后一个视图。这是可能的,还是视口破坏了最后一个视图 为什么不在第一个面板上使用
Ext.Viewport.animateActiveItem()
我在这里做到了:
希望这对您有所帮助,那么您为什么不在第一个面板上使用
Ext.Viewport.animateActiveItem()
我在这里做到了:
希望这有帮助为什么不使用内置的历史支持?可以向历史对象添加条目,如下所示:
this.getApplication().getHistory().add(Ext.create('Ext.app.Action', {
url: 'dashboard'
}));
调用该函数后,它将更改应用程序的URL哈希。您可以使用控制器中的路由抓取事件。。。将其添加到配置中,如下所示:
config: {
routes: {
'dashboard': 'showDashboard'
},
control: {
//controls...
}
},
Sencha Touch将识别URL更改,并查看您的路由以调用如下函数:
showDashboard: function() {
Ext.Viewport.animateActiveItem(item, {transition});
},
使用此方法,“本机后退”按钮将带您返回上一个视图,您还可以调用要转到的视图等。。。在此处查看有关历史记录对象的文档:为什么不使用内置的历史记录支持?可以向历史对象添加条目,如下所示:
this.getApplication().getHistory().add(Ext.create('Ext.app.Action', {
url: 'dashboard'
}));
调用该函数后,它将更改应用程序的URL哈希。您可以使用控制器中的路由抓取事件。。。将其添加到配置中,如下所示:
config: {
routes: {
'dashboard': 'showDashboard'
},
control: {
//controls...
}
},
Sencha Touch将识别URL更改,并查看您的路由以调用如下函数:
showDashboard: function() {
Ext.Viewport.animateActiveItem(item, {transition});
},
使用此方法,“本机后退”按钮将带您返回上一个视图,您还可以调用要转到的视图等。。。在此处查看历史记录对象的文档:Ext.app.Action是一个私有的Sencha类,因此不能保证在将来的版本中存在。一个更好的方法是替换
this.getApplication().getHistory().add(Ext.create('Ext.app.Action', {
url: 'dashboard'
}));
用这个
this.getApplication().redirectTo('dashboard');
您还可以传递一个模型对象,只要它实现了toUrl()方法
this.getApplication().redirectTo(myModelObj);
如果需要,您现在可以使用以下命令返回:
history.back();
请参阅触摸历史指南:
this.getApplication().getHistory().add(Ext.create('Ext.app.Action', {
url: 'dashboard'
}));
用这个
this.getApplication().redirectTo('dashboard');
您还可以传递一个模型对象,只要它实现了toUrl()方法
this.getApplication().redirectTo(myModelObj);
如果需要,您现在可以使用以下命令返回:
history.back();
请参阅触摸历史指南: