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. Trie:字典树

    简介 \(Trie\),又称字典树或前缀树,是一种有序树状的数据结构,用于保存关联数组,其中的键值通常是字符串. 作用 把许多字符串做成一个字符串集合,并可以对其进行快速查找(本文以求多少个单词是一个 ...

  2. 【转】svn图标不显示的解决方案

    最近发现svn图标莫名其妙的不显示,其他操作都正常.在网上搜了一些方法. 解决方法一(失败): 升级最新版本,我的本来就是最新版本 解决方法二(失败): 右键->TortoiseSVN-> ...

  3. Eureka 微服务注册中心搭建

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

  4. ASP.NET 与 Ajax 的实现方式

    Ajax 应该不是一项技术,是一种思想而已,跟 ASP.NET 以及其它 Web 开发语言没有什么太大关系,这里只是谈谈 ASP.NET 中目前使用的 Ajax 技术以及其它一些实现 Ajax 的优秀 ...

  5. java 实现猜数字游戏 随机给定一个数字,猜大小直到正确

    package com.swift; import java.util.Random; import java.util.Scanner; public class GuessBigSmall { p ...

  6. for in 和 for of的区别详解

    for in 和 for of 相对于大家肯定都不陌生,都是用来遍历属性的没错.那么先看下面的一个例子: 例1 const obj = { a: 1, b: 2, c: 3 } for (let i ...

  7. SpringBoot之自动配置原理

    我在前面的Helloworld的程序中已经分析过一次,配置原理了: 1).SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration 2).@En ...

  8. 【原创】大数据量时生成DataFrame避免使用效率低的append方法

      转载请注明出处:https://www.cnblogs.com/oceanicstar/p/10900332.html      ★append方法可以很方便地拼接两个DataFrame df1. ...

  9. mod_deflate模块

    mod_deflate模块 压缩模块,使用mod_deflate模块压缩页面优化传输速度 主要是需要设置 1.针对的内容 2.压缩比是多少 可以忽略排除特定旧版本的浏览器的设置.因为那些都太老了,现在 ...

  10. vue.js 服务端渲染nuxt.js反向代理nginx部署

    vue.js的官方介绍里可能提到过nuxt.js,我也不太清楚我怎么找到这个的 最近项目vue.js是主流了,当有些优化需求过来后,vue还是有点力不从心, 比如SEO的优化,由于vue在初始化完成之 ...