sencha touch笔记(6)——路由控制(1)

做项目的时候在界面的跳转上遇到了挺大的问题,本来跳转不想通过路由来控制的,没办法,只能再去看一下路由的跳转方式了。

应用程序的界面发生改变后,可以通过路由让应用程序的界面返回到改变之前的状态,例如浏览器中页面之间的切换等等都可以用路由来实现。而且,咨询过资深的st开发人员之后用路由跳转以后打包成apk或者其它的时候在手机上运行时绝对没有问题的。

 

config: {

    mainview: {   //预定义一个组件在这里

        xtype: 'mainview',

        autoCreate: true

    },

    control: {},
    //路由部分编写

    routes: {

          'main': 'showMainview'//当#main的时候进行url跳转并且执行函数

    }

},

showMainview: function(){

    Ext.Viewport.setActiveItem(this.getMainview() );

}

当在控制器的函数中执行 redirectTo('main')方法时,则会跳转到 index.html#main,并且会执行相应的函数。实践证明,用路由去控制页面的跳转 高效有力,而且结构清晰,值得推荐!!当然路由跳转也是可以传参的,而且貌似很有用,做到数据层的时候估计会用到。

 


 

你可能感兴趣的:(Sencha Touch)