六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 153|回复: 0

Sencha Touch2 后退按钮的导航应用

[复制链接]

升级  22.67%

20

主题

20

主题

20

主题

秀才

Rank: 2

积分
84
 楼主| 发表于 2013-1-29 08:47:14 | 显示全部楼层 |阅读模式
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();
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表