sencha route实现浏览器及Android返回按钮页面返回
2013-06-03 17:32
316 查看
所以需要实现route路径
网上么有特别详细的说明,研究了很久分享一个
首先,需要在main的地方开始就加入历史路径。在app.js
launch: function() {
//增加历史路径,设定main为home
this.getApplication().getHistory().add(Ext.create('Ext.app.Action', {
url: 'home'
}));
//初始化main
Ext.create('MBAPeople.view.Main', {fullscreen:true});
}
其次,在controller中定义route事件
routes: {
'home': 'homejump',
'changepass':'changejump'
},
home 是名字,后面的是方法
changejump:function(){
var form = this.getChangepassword();
Ext.Viewport.setActiveItem(form)
},
homejump:function(){
var form = this.getMainview();
Ext.Viewport.setActiveItem(form)
},
然后,就在相应button的事件中调用
在点击changepassword按钮中写入不是setActiveitem,而是history
onBtnTap:function(){
this.getApplication().getHistory().add(Ext.create('Ext.app.Action', {
url: 'changepass'
}));
}
而在返回按键可以直接使用 history.back();
handler: function() {
history.back();
}
这样,在我们初始化main的时候,大家会发现首页地址为localhost/app/#home,而跳转页面地址为localhost/app/#changepass,成为了两个页面,自然可以实现返回按钮
相关文章推荐
- sencha route实现浏览器及Android返回按钮页面返回
- 如何实现返回上一个页面,就像点击浏览器的返回按钮一般
- html 跳转页面取消浏览器返回按钮
- js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
- android 使用浏览器打开指定页面的实现方法
- javascript实现博客园页面右下角返回顶部按钮
- Android 使用SwipeBackLayout实现滑动返回上一级页面——实战来袭
- 实现返回顶部按钮一直在页面底部(兼容ie6)
- android 返回键实现退回手机主页面(moveTaskToBack方法)
- jquery实现点击按钮返回到页面顶部
- android 点击按钮实现页面跳转并显示以选择信息
- android 自定义按钮实现 home键 和返回键
- Sencha Touch页面跳转创建返回上一级按钮的设计思路
- 关于返回按钮的实现(包括页面的跳转方法总结)
- 微信浏览器弹出框滑动时页面跟着滑动的实现代码(兼容Android和IOS端)
- android 实现子页面点击返回的时候刷新父页面的内容
- android 自定义按钮实现 home键 和返回键
- asp.net 中点击按钮弹出模式对话框,选择值后返回到页面中(window.showModalDialog实现)
- android按钮实现“返回”功能
- 从A页面跳转到B页面,从B页面按浏览器自带按钮返回到A页面并且刷新页面--手机操作浏览器自带返回并自带刷新