EXT 各种消息提示框

news/2024/12/4 19:43:36/

复制代码

 1 Ext.require(["*"]);
 2         
3 var DemoFunc = {
 4     evtAfterClick: function (btn, text) {
 5         alert("点击按键类型:" + btn);
 6         if (undefined != text && null != text) {
 7             alert("输入数据:" + text);
 8         }
 9     }
10 };
复制代码

一、javascript中的提示框在Ext.MessageBox中的展现

Ext.get('btnA1').on('click', function (e) {Ext.Msg.alert('alert', '点击alert键', DemoFunc.evtAfterClick);
});

Ext.get('btnA2').on('click', function (e) {Ext.Msg.prompt('prompt', '点击prompt键', DemoFunc.evtAfterClick);
});

Ext.get('btnA3').on('click', function (e) {Ext.Msg.confirm('confirm', '点击confirm键', DemoFunc.evtAfterClick);
});

 二、丰富javascript自带的提示框

复制代码
Ext.get('btnB1').on('click', function (e) {Ext.MessageBox.show({title: '更新地址信息',msg: '请输入您的地址:',width: 300,buttons: Ext.MessageBox.OKCANCEL,multiline: true,fn: DemoFunc.evtAfterClick});
});
复制代码

 

复制代码
Ext.get('btnB2').on('click', function (e) {Ext.MessageBox.show({title: '标准3键提示框(Yes/No/Cancel)',msg: '你即将关闭一个未保存的更改。<br />您想保存更改吗?',width: 300,buttons: Ext.MessageBox.YESNOCANCEL,fn: DemoFunc.evtAfterClick,icon: Ext.MessageBox.QUESTION});
});
复制代码

三、可指定的提示框图标

复制代码
Ext.get('btnC1').on('click', function (e) {Ext.MessageBox.show({title: 'Icon Support',msg: 'Error',buttons: Ext.MessageBox.OK,fn: DemoFunc.evtAfterClick,icon: Ext.MessageBox.ERROR});
});
复制代码

以下三个提示框的图标展示代码省略,更换上面代码中的icon即可。

icon: Ext.MessageBox.INFO
icon: Ext.MessageBox.QUESTION
icon: Ext.MessageBox.WARNING

 

四、自定义按钮文字的提示框

复制代码
Ext.get('btnD1').on('click', function (e) {Ext.MessageBox.show({title: 'What, really?',msg: 'Are you sure?',buttons: Ext.MessageBox.YESNO,buttonText: {yes: "好的",no: "算了吧"},fn: DemoFunc.evtAfterClick});
});
复制代码

五、Ext中扩展的提示框

复制代码
Ext.get('btnE1').on('click', function (e) {Ext.MessageBox.show({title: '请稍后',msg: '数据加载中……',progressText: '数据加载中……',width: 300,progress: true,closable: false,});var f = function (v) {return function () {if (v == 12) {Ext.MessageBox.hide();Ext.example.msg('加载成功', '数据加载成功!');} else {var k = v / 11;Ext.MessageBox.updateProgress(k, "已加载 " + Math.round(100 * k) + '%');}};};for (var i = 1; i < 13; i++) {setTimeout(f(i), i * 500);}
});
复制代码

复制代码
Ext.get('btnE2').on('click', function (e) {Ext.MessageBox.show({msg: '正在保存数据,请稍后……',progressText: '保存中...',width: 300,wait: true,waitConfig: { interval: 200 },icon: 'ext-mb-download'});setTimeout(function () {Ext.MessageBox.hide();Ext.example.msg('保存成功', '您的数据已经保存成功!');}, 2000);
});

http://www.ppmy.cn/news/549912.html

相关文章

AFN —— unacceptable content-type: text/html

用AFN发送请求的时候服务器返回这样的错误 “unacceptable content-type: text/html"” 解决方案&#xff1a; 对应到自己的项目里面&#xff0c;需要改的是&#xff1a; 找到AFURLResponseSerialization.m文件 223行&#xff1a; self.acceptableContentTypes [NSSetset…

Ubuntu10.04 12.04 下安装QQ2012

----------------------------------------------------------------------- | wine qq 2012 for linux Ubuntu 64位兼容 ----------------------------------------------------------------------- | 作者&#xff1a;LongeneTeam | 网名&#xff1a;smile,timeboy,wolfstar …

innerText和textContent的区别

innerText和textContent的区别 设置文本替换时&#xff0c;两者都会把指定节点下的所有子节点也一并替换掉。textContent 会获取所有元素的内容&#xff0c;包括 <script> 和 <style> 元素&#xff0c;然而 innerText 不会。innerText 受 CSS 样式的影响&#xff…

wine qq 2013 for linux Ubuntu 64位兼容

wine qq 2013 for linux Ubuntu 64位兼容 由 smile 2011-04-07 9:08 ----------------------------------------------------------------------- | wine qq 2013 for linux Ubuntu 64位兼容 ----------------------------------------------------------------------- | 作…

ExtJs 实现类似QQ的提示消息框

ExtJs实现类似QQ的提示消息框 1 扩展Ext.Window控件 Ext.namespace("Ext.ux"); Ext.ux.SysMsgWindowManager { positions: [] }; Ext.ux.SysMsgWindow Ext.extend(Ext.Window, { setTitle: function(title, iconCls){ Ext.ux.SysMsgWindow.super…

textContent和innerText的区别

textContent和innerText的区别 通过冰山工作室音频学习的记录 : 起因 : 火狐浏览器把innerText换成了textContent , 但 其他浏览器上面,也是可以使用textContent的 . 平常我们使用的时候 , 一般都是先判断浏览器是否支持textContent ,那textContent和innerText有什么区别呢 ?…

枚举进程加载模块

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的。 在教程 vb.net 教程 6-3 进程加载的模块 中详细讲解了使用 Process类的modules属性&#xff0c;该属性可以获取进程加载的所有Dll文…

Content-Type: text/html;

** Content-Type: text/html; ** 它的意思是设置页面内容是html&#xff0c;编码格式是utf-8。 header()函数的作用是&#xff1a;发送一个原始 HTTP 标头[Http Header]到客户端。 标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串&#xff0c;在标头…