`

Sencha Touch2 后退按钮的导航应用

阅读更多
Sencha Touch2 后退按钮的导航应用
系统中设置几个routes的路由
      routes: {
	    'form/:id':'showFormDetailByDocId',
            'flow/:id': 'showDetailById',
            'menu/:id': 'showMenuById',
            'flowtracking/:id':'showFlowTrackingById'
        }

主要界面

在界面中Tap一条记录后,侦听它的Tap事件,添加一个路径
onNavTap:function(list,index,target,record,e,eopts){
		 var record = list.getStore().getAt(index);
		 this.getApplication().getHistory().add(
            Ext.create('Ext.app.Action', {url: 'form/' + record.get('docid')})
         );
},


查看表单信息

执行已经设置好的代码
        showFormDetailByDocId:function(id){
		var view = new app.view.AppForm();
		var nav    = this.getNav();
		nav.parent.setActiveItem(view);
	},


查看流程跟踪信息

执行已经设置好的代码
    showFlowTrackingById:function(id){
		var aview = new app.view.TrackingList();
		var nav = this.getNav(),
		 layout = nav.getLayout(),
         initialAnim = layout.getAnimation(),
         newAnim;
         nav.parent.setActiveItem(aview);
	},



点击Back按钮执行 JavaScript 的js原生代码 history.back()即可

    history.back();


  • 大小: 16.9 KB
  • 大小: 16.1 KB
  • 大小: 18.1 KB
分享到:
评论
1 楼 liyang3136 2013-01-30  
你好,你这个代码有全的吗?

相关推荐

Global site tag (gtag.js) - Google Analytics