1、Ext.Msg.alert(String title, String msg, [Function fn], [Object scope])

显示一个标准的带有一个“确定”按钮的只读消息框(类似于基本的JavaScript警告提示)。

参数:

  • title : 标题
  • msg : 提示消息
  • fn : 消息框关闭后调用的回调函数
  • scope : 回调函数被执行的范围(this 引用,默认指向window)

eg:

 Ext.Msg.alert("提示", "没有可归档的文件");
Ext.Msg.alert("提示", "没有可归档的文件", function () {
alert("提示框关闭");
});

2、Ext.Msg.prompt( String title, String msg, [Function fn], [Object scope], [Boolean/Number multiline], [String value] )

显示一个带有“确定”和“取消”按钮,提供用户输入一些文本的消息框(类似于JavaScript的提示),可以是一个单行或者多行的文本框。

参数:

  • title : 标题
  • msg : 提示消息
  • fn : 消息框关闭后调用的回调函数
  • scope : 回调函数被执行的范围(this 引用,默认指向window)
  • multiline : 为真时使用defaultTextHeight属性创建一个多行文本框,或者以px为高度单位的文本框,默认为false
  • value : 文本输入元素的默认值,默认为""

eg:

 Ext.Msg.prompt('Name', 'Please enter your name:', function (btn, text) {
if (btn == 'ok') {
Ext.Msg.alert("Result", "button: " + btn + "<br> input: " + text);
}
}, this, 150, 'wuln');

3、Ext.Msg.confirm( String title, String msg, [Function fn], [Object scope] )

显示一个带有“YES”和“NO”按钮的确认消息框(类似于JavaScript的确认)。

参数:

  • title : 标题
  • msg : 提示消息
  • fn : 消息框关闭后调用的回调函数
  • scope : 回调函数被执行的范围(this 引用,默认指向window)

eg:

 Ext.Msg.confirm("是否保存", String.format('编辑文件后选“是”则提交修改,选“否”则放弃修改<br/><br/>'), function (e) {
if (e == "yes") {
Ext.Msg.alert("提示", "文件保存成功!");
}
}, this);

4、Ext.Msg.show( Object config )

显示一个新的消息框,或者基于配置项重新初始化一个已存在的消息框。

常用配置项:

  • animEl: 动画
  • buttons : 按钮,取值如下

    Ext.Msg.OK

    Ext.Msg.YES

    Ext.Msg.NO

    Ext.Msg.CANCEL

  • title : 标题
  • msg : 提示消息
  • fn : 消息框关闭后调用的回调函数
  • scope : 回调函数被执行的范围(this 引用,默认指向window)
  • width:消息框的宽度,px为单位
  • multiline: 是否显示多行文本
  • closable:是否显示关闭按钮
  • icon:图标,取值如下

    Ext.MessageBox.INFO

    Ext.MessageBox.WARNING

    Ext.MessageBox.QUESTION

    Ext.MessageBox.ERROR

  • maxWidth : 最大宽度(px:默认600)
  • minWidth : 最小宽度(px:默认100)
  • modal : 是否模态显示
  • progress : 是否显示进度条
  • progressText : 进度为真时,显示在进度条内部的文本

eg:

 Ext.Msg.show({
title: 'Save Changes?',
msg: 'You are closing a tab that has unsaved changes. Would you like to save your changes?',
buttons: Ext.Msg.YESNOCANCEL,
icon: Ext.MessageBox.QUESTION
});
 Ext.Msg.show({
title: "提示",
msg: "请输入:",
width: 400,
multiline: true,
closable: false,
buttons: Ext.MessageBox.OK,
icon: Ext.MessageBox.INFO,
fn: function (btn, text) {
Ext.Msg.alert("Result", String.format("btn : OK<br> input: " + text));
}
});
 Ext.Msg.show({
title: '请稍后',
msg: '正在导出...',
progressText: '正在初始化...',
width: 400,
progress: true,
closable: false
});
var progress = function (w) {
return function () {
if (w == 12) {
Ext.Msg.hide();
Ext.Msg.alert('完成', '导出成功!');
} else {
var e = w / 11;
Ext.Msg.updateProgress(e, Math.round(100 * e) + '%');
}
};
};
for (var i = 0; i < 13; i++) {
setTimeout(progress(i), i * 500);
}
 Ext.MessageBox.show({
title: "提示",
msg: '图片上传中,请稍候....',
progressText: 'Saving...',
width: 355,
wait: true,
waitConfig: { interval: 200 },
icon: 'ext-mb-download', //custom class in msg-box.html
animateTarget: 'mb7'
});
setTimeout(function () {
Ext.MessageBox.hide();
}, 2000);

ExtJs弹出窗口的更多相关文章

  1. NSS_06 extjs弹出窗口上的文本框默认获得焦点

    这个问题其实是个窗户纸, 没什么技术含量,但是做的过程中有点曲折, 所以也记录下来吧. Ext.window.Window中有focus(o1, o2)方法, 作用:Try to focus this ...

  2. 深入浅出ExtJS 第七章 弹出窗口

    7.1 Ext.MessageBox 7.1 Ext.MessageBox //Ext.MessageBox为我们提供的alert/confirm/prompt等完全可以代替浏览器原生; 7.1.1 ...

  3. ExtJS前端框架EXT弹出窗口事件

    https://blog.csdn.net/alsyuan/article/details/73240841 Ext.MessageBox.alert()Ext.MessageBox.alert()提 ...

  4. jqueryeasyUI dialog 弹出窗口超出浏览器,导致不能关闭的bug解决方案

    jqueryeasyUI dialog 弹出窗口超出浏览器,导致不能关闭的bug解决方案 2014年8月30日 3233次浏览 相信很多前端朋友都用过jqueryeasyUI,jqueryeasyUI ...

  5. jQuery弹出窗口浏览图片

    效果预览:http://keleyi.com/keleyi/phtml/jqtexiao/3.htm HTML文件代码: <!DOCTYPE HTML> <html> < ...

  6. EasyUI弹出窗口实例

    效果体验:http://hovertree.com/texiao/jeasyui/1.htm 源代码下载:HovertreeJEasyUI HTML文件代码: <!DOCTYPE html> ...

  7. 让IE8在win7下面能显示使用window.showmodaldialog弹出窗口的地址状态栏

    问题来源:最近又要对老的系统进行改善,由于用到了window.showmodaldialog这个方法弹出窗口,比如从主界面弹出新增或者修改窗口,如下图所示,显示没有地址栏,进行代码修改还要找到相应的文 ...

  8. java selenium (十二) 操作弹出窗口

    selenium 中如何处理弹出窗口 阅读目录 原理 在代码里, 通过         Set<String> allWindowsId = driver.getWindowHandles ...

  9. JSP弹出窗口和模式对话框

    本文转载于其它blog,在此向本文原创者,致意!    JSP 弹出窗口  一.window.open() 基础知识      1.window.open()支持环境:  JavaScript1.0+ ...

随机推荐

  1. TeleportStone.lua --传送宝石

    --[[作者信息: 超级炉石 (Teleport stone) 作者QQ:247321453 作者Email:247321453@qq.com 修改日期:2014-3-12 功能:除了传送,还有召唤N ...

  2. 20160113 JS中CheckBox如何控制全选

    //判断CheckBoxzong他的点击事件 $("#CheckBoxzong").click(function () { //取出所有class为选中的集合 var query ...

  3. python编码-1

    help帮助系统,一个好的方法是直接看自带的帮助,尽量不用baidu help()是进入交互式帮助界面 quit是退出交互式帮助界面 [root@kvm1 python]# python Python ...

  4. 【python】类中@property使用

    在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改: s = Student() s.score = 9999 这显然不合逻辑.为了限制score的 ...

  5. bzoj1837: [CROATIAN2009]cavli 凸包1

    Description 给你N个点,请循环完成下列任务 1:求出这N个点的凸包的面积 2:拿掉最左或最右或最上或最下的一个点,当点的个数不足三个时停止 Input 第一行,一个数字N 接下来N行,每行 ...

  6. Mysql对用户操作加审计功能——初级版

    在某些应用里,需要知道谁对表进行了操作,进行了什么操作,所为责任的追朔.在MYSQL里,可以使用触发器实现. 1:创建测试表 mysql> create table A(a int);Query ...

  7. OAF_文件系列5_实现OAF解析XML文件javax.xml.parsers(案例)

    20150729 Created By BaoXinjian

  8. Yii里表单的操作方法(展示渲染待续......)

    <?php$form=\yii\widgets\ActiveForm::begin(['action'=>\yii\helpers\Url::to('name/create')]);ech ...

  9. South - 在 Django 中 Migrate Database

    Web 开发避免不了经常修改表结构,手工修改表结构不仅容易出错,而且涉及到多人协作开发时,这么土的做法很不经济. Django 的第三方 app South 就是专门做数据库表结构自动迁移的.Jaco ...

  10. 0,SFDC 管理员篇 - 整体框架

    SFDC 框架布局, 通过以下分类我们可以了解Salesforce 每个云上所提供的功能和用途. ●销售云 Sales Cloud 销售自动化(Sales ForceAutomation,SFA)&a ...