Ext.onReady(function () {
Ext.MessageBox.alert("提示信息!","Hello World!");
});

Ext,是一个对象,onReady是Ext的准备函数。

Ext相关的代码都会在onReady函数中编写,类似于window的onload方法,以及jQuery中的onReady方法。

其执行时机是在页面DOM对象加载完毕后立即执行(这点和jQuery是一样的,window的onload方法,是在整个页面元素都加载完后才执行)。

MessageBox:这是ExtJs提供的弹出提示框组件

Ext.MessageBox,可以简写成Ext.Msg,Msg对象有一个alert方法,其方法声明为:

alertString title, String msg, [Function fn], [Object scope] ) : Ext.window.MessageBox

Parameters

  • title : String

    标题条文本

  • msg : String

    消息盒本体文本

  • fn : Function (optional)

    消息盒子关闭(点击关闭或者确认按钮)后调用的回调函数

  • scope : Object (optional)

    回调函数被执行的范围(this reference)。

    Defaults to: window

Returns

Ext.MessageBox对象,是Ext.Window.MessageBox接口的单例实现

 Ext.onReady(function () {
Ext.Msg.alert("提示信息!","Hello World!",function () {
console.info("我是回调函数")
},this);
});

MessageBox对象的alert方法,不同于JavaScript中的alert,MessageBox的alert,其实只是一个div,只不过加了一些样式,使其看起来像个弹窗。

怎么验证呢?

只要前后分别调用alert和MessageBox.alert,真正的弹窗,是会发生堵塞的。

其他Ext.Msg对象的常用方法

confirm方法:确认/取消 弹出框

         Ext.onReady(function () {
Ext.Msg.confirm("标题","Yes Or No",function (op) {
if (op == "yes"){
alert("确认了");
//点击确认后要执行的操作
}else{
alert("取消了");
//点击取消后要执行的操作
}
},this);
})

  回调函数有一个参数,传递的是用户点击的按钮,如果点击了确认,就传递yes,如果点击了取消,就传递no

prompt方法:有输入框的确认/取消 弹出框

         Ext.onReady(function () {
Ext.Msg.prompt("标题","请输入姓名:",function (id,val) {
//id=ok id=cancel
if ("ok" == id){
//点击了确认要做的事情
alert("1:"+val);
}else{
//点击了取消要做的事情
alert("2:"+val);
}
},this,true,"张三");
})

  回调函数有两个参数,第一个表示用户点击的按钮(ok或cancel),第二个参数表示文本框中的输入值

  prompt参数说明:标题,提示信息,回调函数,作用域,是否多行文本框,文本框默认值

wait方法:进度条

         Ext.onReady(function () {
Ext.Msg.wait("提示信息","内容",{
interval: 500, //循环定时间隔,毫秒
duration: 5000,//总时长,毫秒
increment: 3,//执行进度条的次数
text: 'Updating...',//进度条上的提示文字
scope: this,
fn: function(){
alert("执行完毕");
}
})
})

show方法:自定义弹出框

         Ext.onReady(function () {
Ext.Msg.show({
title: 'Address',
msg: 'Please enter your address:',
width: 300,
height:300,
buttons: Ext.Msg.OKCANCEL,
icon: Ext.window.MessageBox.INFO
});
})

主要还是看文档

MessageBox:弹出窗口的更多相关文章

  1. c#自动关闭 MessageBox 弹出的窗口

    我们都知道,MessageBox弹出的窗口是模式窗口,模式窗口会自动阻塞父线程的.所以如果有以下代码: MessageBox.Show("内容',"标题"); 则只有关闭 ...

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

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

  3. swing的弹出窗口

    swing作为基础的图形化显示界面开发,还是新手小难上手的一个项目学习,当然做好了之后的数据流转是对编程架构的很大提高. 这里我介绍一下swing的弹出窗口,作为界面交互的时候不可或缺的检测工具,简直 ...

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

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

  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+ ...

  10. [转]js来弹出窗口的详细说明

    1.警告对话框 <script> alert("警告文字") </script> 2.确认对话框 <script> confirm(" ...

随机推荐

  1. Object comparison - (BOOL)isEqual:(id)other

    https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/Obje ...

  2. Zuul 网关搭建

    本机IP为  192.168.1.102 1.    新建 Maven 项目   zuul 2.   pom.xml <project xmlns="http://maven.apac ...

  3. CentOS替换系统自带JDK

    1.解压jdk安装包到/opt 下 /opt/jdk1.8.0_181 2.编辑/etc/profile, 增加如下内容 export JAVA_HOME=/opt/jdk1.8.0_181expor ...

  4. java 获取request中的请求参数

    1.get 和 post请求方式 (1)request.getParameterNames(); 获取所有参数key后.遍历request.getParameter(key)获取value (2)re ...

  5. Ansible指令和常用模块使用

    这里文章记录一下ansible的指令选项和常用的模块使用 ansible指令选项 -m:要执行的模块,默认为command -a:模块的参数 -u:ssh连接的用户名,默认用root,ansible. ...

  6. react与微信小程序

    由组员完成 原文链接 都说react和微信小程序很像,但是像在什么部分呢,待我稍作对比. 生命周期 1.React React的生命周期在16版本以前与之后发生了重大变化,原因在于引入的React F ...

  7. nginx修改nginx.conf配置可以https访问

    修改nginx.conf,参照如下更改配置server { listen 443; server_name abc.com; // 访问域名 ssl on; root /var/www/bjubi.c ...

  8. 嵌入式开发 centos7 交叉编译环境准备

    1. 安装centos7,启动图像化界面. 参考:https://blog.csdn.net/qq_23014435/article/details/74347925 # systemctl get- ...

  9. 引用 Reference

    在Java中,判断一个对象是否 "存活" ,都和引用有关,当一个对象没有任何的引用指向它,我们可以认为这个对象可以被GC了. 引用如何定义?Object obj = new Obj ...

  10. Spring---浅谈AOP

    概念 AOP是Aspect Oriented Programming的缩写,即面向切面的编程.是一种比较新颖的编程思想,也是Spring框架中一个重要的领域. AOP将应用系统分为两个部分:核心业务逻 ...