sencha touch中实现页面之间的互相跳转
这两天应为一个页面跳转把我整的死去活来啊!官网的API不给力啊!资料太少了,害的我浪费了好长时间,最终还是弄好了,发现了一个关键问题所在:如果要使用Ext.getCmp()来得到视图或者页面组建就得在引用的页面中添加id属性,因为Ext.getCmp()是通过id来取东西的。明白这点后下面的事就好办多了。
首先在控制层里面定义按钮的事件,并映射组建。
config:{refs:{camera:'#cameraview',//拍照页面description:'#descriptionview',//问题描述页面corrective:'#correctiveview',//整改要求页面captureButton:'button[action=captureButton]',//#拍照#拍照按钮selectButton:'button[action=selectButton]',//#拍照#选择照片按钮btnCameraNext:'button[action=btnCameraNext]',//#拍照#下一页按钮btnCameraSave:'button[action=btnCameraSave]',//#拍照#保存按钮selectTemplate:'button[action=selectTemplate]',//#问题描述#选择模板按钮btnDescriptionBack:'button[action=btnDescriptionBack]',//#问题描述#上一步按钮btnDescriptionSave:'button[action=btnDescriptionSave]',//#问题描述#保存按钮btnDescriptionNext:'button[action=btnDescriptionNext]',//#问题描述#下一页按钮btnCorrectiveBack:'button[action=btnCorrectiveBack]',//#整改要求#上一步按钮btnCorrectiveSave:'button[acyion=btnCorrectiveSave]',//#整改要求#保存按钮btnCorrectiveSubmit:'button[action=btnCorrectiveSubmit]'//#整改要求#提交按钮},control:{//按钮事件captureButton:{tap:'onCaptureButton'},selectButton:{tap:'onSelectButton'},btnCameraNext:{tap:'onCameraNext'},btnDescriptionBack:{tap:'onDescriptionBack'},btnDescriptionNext:{tap:'onDescriptionNext'},btnCorrectiveBack:{tap:'onCorrectiveBack'},}}
下面是具体的上一页、下一页的翻页事件。虽说有点繁琐,但功能算是实现了。
//向左翻页
slideLeftTransition:{type: 'slide',direction: 'left'
},
//向右翻页
slideRightTransition: {type: 'slide',direction: 'right'
},
onCameraNext:function(){Ext.Viewport.animateActiveItem(Ext.getCmp('descriptionview'),this.slideLeftTransition);
},
onDescriptionBack:function(){Ext.Viewport.animateActiveItem(Ext.getCmp('cameraview'),this.slideRightTransition);
},
onDescriptionNext:function(){Ext.Viewport.animateActiveItem(Ext.getCmp('correctiveview'),this.slideLeftTransition);
},
onCorrectiveBack:function(){Ext.Viewport.animateActiveItem(Ext.getCmp('descriptionview'),this.slideRightTransition);
}
转载于:https://www.cnblogs.com/fyq891014/archive/2012/06/07/2990426.html
sencha touch中实现页面之间的互相跳转相关推荐
- 【翻译】在Sencha Touch中创建离线/在线代理
原文:Creating an Online/Offline proxy in Sencha Touch 概述 在Sencha Touch中,一个常见的需求就是,当设备在没有连接互联网的时候,应用程序必 ...
- 【翻译】在Ext JS和Sencha Touch中创建自己定义布局
原文:Creating Custom Layouts in Ext JS and Sencha Touch 布局系统是Sencha框架中最强大和最独特的一部分.布局会处理应用程序中每个组件的大小和位置 ...
- 【翻译】在Ext JS和Sencha Touch中创建自定义布局
原文:Creating Custom Layouts in Ext JS and Sencha Touch 布局系统是Sencha框架中最强大和最独特的一部分.布局会处理应用程序中每个组件的大小和位置 ...
- Sencha Touch中 xclass和xtype区别
Sencha Touch 交流 QQ 群 224711028 欢迎您的加入. 1.xclass 就是 Ext.create(xclass) 和 xtype一样的性质,不一定非要是自己创建的. 2.xt ...
- springMVC中同一个controller之间方法的跳转以及不同controller之间的跳转
1.同一个controller里面方法的跳转 @RequestMapping(value="/demo1")public ModelAndView demo1(){System.o ...
- sencha touch中list如何撑满整个view
方法1.在父容器中设置layout;'card',在子容器中设置layout:'fit' 方法2:就是用document获取屏幕的宽和高,然后用setWidth方法进行设置 加载时 通过 //获 ...
- jQuery Mobile中的页面加载与跳转机制
第一次做用jQuery Mobile做东西,发现一些跟平时的思维习惯不太一样的.其中这个框架的页面加载机制便是其中一个.如果不明白其中的奥秘,往往会出现一些让人摸不着头脑的怪现象,比如页面进入后点击按 ...
- 关于uni-app中app页面传参及跳转的问题
由于是第一次接触这个,很多东西需要摸索,废话不多说直接上重点. 我想实现页面b编写完成保存后跳转回页面a,a页面局部刷新并且控件赋值. 那么这就牵扯到页面传参的问题了,可我在网上翻了各种资料,90%都 ...
- Sencha Touch(Extjs)
Sencha官方学习文档:http://docs.sencha.com/touch/2.3.1/ Sencha2.3正式版下载:http://www.sencha.com/products/touch ...
最新文章
- 使用swoole编写简单的echo服务器
- python将视频转为多个gif
- Linux下gcc中各种文件后缀说明
- 波卡链Substrate (3)SRML框架
- python生成c语言代码_Python爬取C语言中文网教程生成PDF
- Comet OJ - 2019 六一欢乐赛
- python分行打印list_python怎么打印list-问答-阿里云开发者社区-阿里云
- PL/SQL编程1-基础
- 两个Activity左右滑动手势切换
- 随记-Git相关操作
- 显著性分析-秩和检验与校正
- 计算机cad图块,CAD图块的操作及概念
- html双人对战源码,双人对战五子棋游戏 综合运用HTML、CSS、JavaScript实现
- 【零知ESP8266教程】快速入门28 六轴传感器模块的使用
- python汇率转换代码中美_如何实现python汇率转换代码
- 阿里云ECS服务器实例是什么意思?关于实例的讲解
- 图书馆大数据分析系统能帮助图书馆完成哪些事,意义有多大?
- 六爻金钱卦 手工摇卦方法
- 记录学习java 所用的一些工具
- 什么软件可以将win窗口进行置顶_【玩转YOGA】第四期:像平板一样使用平板——触屏手势软件GestureSign...