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,跳转,界面,路由控制)