PhoneGap+Cordova+SenchaTouch-04-退出程序和对话框的使用
来源:互联网 发布:淘宝网商城女装韩版30 编辑:程序博客网 时间:2024/05/22 10:46
sencha touch 2.4.1对话框的使用是很简单的。
下面简单介绍下st对话框的使用,查看官方文档,在Ext.Msg中,找到show 方法,有个示例挺好
图1
按着示例做就搞定了! 我的代码如下,也是示例。
Ext.Msg.confirm("Confirmation", "Are you sure you want to do that?", Ext.emptyFn);
效果图如下:
这里,我想把按钮等英文改为中文,查看文档,可以看到Ext.Msg有个buttons配置项是用来配置按钮的,图一也可以看出,找到Ext.MessageBox源码文件,发现Ext.MessageBox.OKCANCEL,照着写就可以了,也就是修改text就可以了。
这里来一份我的代码,需要的直接复制粘贴就可以了(是不是很有爱!)
var mybutton=[ {text: '否', itemId: 'no'}, {text: '是', itemId: 'yes', ui: 'action'} ]; Ext.Msg.show({ title : "提示", message : "是否退出程序?", buttons : mybutton, promptConfig: false, scope : this, fn: function(buttonId) { //alert('You pressed the "' + buttonId + '" button'); if (buttonId== "yes") { navigator.app.exitApp(); } } });
文件注意要配置 requires: [ ‘Ext.MessageBox’],因为提示框依赖此文件。来张我的效果图。
程序的退出只需要在程序启动后添加对应的监听,然后调用退出程序的方法,要调用phonegap的方法:
document.addEventListener(“backbutton”, function, scope);
Ext.application({ requires: [ 'Ext.MessageBox' ], launch: function() { if (Ext.os.is('Android')) { document.addEventListener("backbutton", Ext.bind(onBackKeyDown, this), false); function onBackKeyDown(eve) { var mybutton=[ {text: '否', itemId: 'no'}, {text: '是', itemId: 'yes', ui: 'action'} ]; Ext.Msg.show({ title : "提示", message : "是否退出程序?", buttons : mybutton, promptConfig: false, scope : this, fn: function(buttonId) { //alert('You pressed the "' + buttonId + '" button'); if (buttonId== "yes") { navigator.app.exitApp(); } } }); } Ext.create('xxx', {fullscreen: true}); }});
搞定收工!
欢迎加入技术讨论群 :219805927
你也可以扫描二维码加入该群
原文请移步:http://www.wenhaozhong.com/167.html
转载请注明:争一代雄风 »PhoneGap+Cordova+SenchaTouch-04-退出程序和对话框的使用
本博客文章除特别声明,全部都是原创!转载请注明: 转载自“争一代雄风” (www.wenhaozhong.com)
- PhoneGap+Cordova+SenchaTouch-04-退出程序和对话框的使用
- PhoneGap+Cordova+SenchaTouch-03-日期组件的使用与本地化
- PhoneGap+Cordova+SenchaTouch-01-环境搭建
- PhoneGap和Cordova的区别
- Cordova和 PhoneGap的关系:
- 使用 Cordova(PhoneGap)构建Android程序
- cordova(phonegap)搭建和使用sqlite数据库
- [Cordova/Phonegap] 一位程序猿朋友封装的Cordova插件
- html5+ 和phoneGap、cordova的比较
- 使用git开发senchatouch集成了cordova之后的.gitignore配置
- phonegap如何退出程序
- PhoneGap+Cordova+SenchaTouch-02-添加插件并在设备中运行ST项目
- android 和 phonegap(Cordova)交互使用Zxing二维码扫描
- 防止对话框程序按Enter和ESC退出的对策
- 防止对话框程序按Enter和ESC退出的对策
- 防止对话框程序按Enter和ESC退出的对策
- 防止对话框程序按Enter和ESC退出的对策
- 防止对话框程序按Enter和ESC退出的对策
- 关于编程规范的那些事儿
- [POJ 3737]UmBasketella(三分)
- 1075. PAT Judge (25)
- 啊哈C——学习7.6字典序
- UVa 116 - Unidirectional TSP
- PhoneGap+Cordova+SenchaTouch-04-退出程序和对话框的使用
- 关于Linux操作系统中LUN的队列深度(queue_depth)
- 循环-22. 输出闰年(15)
- 学习使用:before和:after伪元素
- android资料收集
- HBase入门篇
- POJ 1328 Radar Installation (贪心)
- 不透明的“透明计算”——张尧学是如何骗取国家自然科学一等奖的
- WEB学习笔记(三):CSS基本标签的使用