MessageBox:弹出窗口
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方法,其方法声明为:
alert( String title, String msg, [Function fn], [Object scope] ) : Ext.window.MessageBox
Parameters
- title : String
标题条文本
- msg : String
消息盒本体文本
- fn : Function (optional)
消息盒子关闭(点击关闭或者确认按钮)后调用的回调函数
- scope : Object (optional)
回调函数被执行的范围(
thisreference)。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:弹出窗口的更多相关文章
- c#自动关闭 MessageBox 弹出的窗口
我们都知道,MessageBox弹出的窗口是模式窗口,模式窗口会自动阻塞父线程的.所以如果有以下代码: MessageBox.Show("内容',"标题"); 则只有关闭 ...
- 深入浅出ExtJS 第七章 弹出窗口
7.1 Ext.MessageBox 7.1 Ext.MessageBox //Ext.MessageBox为我们提供的alert/confirm/prompt等完全可以代替浏览器原生; 7.1.1 ...
- swing的弹出窗口
swing作为基础的图形化显示界面开发,还是新手小难上手的一个项目学习,当然做好了之后的数据流转是对编程架构的很大提高. 这里我介绍一下swing的弹出窗口,作为界面交互的时候不可或缺的检测工具,简直 ...
- ExtJS前端框架EXT弹出窗口事件
https://blog.csdn.net/alsyuan/article/details/73240841 Ext.MessageBox.alert()Ext.MessageBox.alert()提 ...
- jQuery弹出窗口浏览图片
效果预览:http://keleyi.com/keleyi/phtml/jqtexiao/3.htm HTML文件代码: <!DOCTYPE HTML> <html> < ...
- EasyUI弹出窗口实例
效果体验:http://hovertree.com/texiao/jeasyui/1.htm 源代码下载:HovertreeJEasyUI HTML文件代码: <!DOCTYPE html> ...
- 让IE8在win7下面能显示使用window.showmodaldialog弹出窗口的地址状态栏
问题来源:最近又要对老的系统进行改善,由于用到了window.showmodaldialog这个方法弹出窗口,比如从主界面弹出新增或者修改窗口,如下图所示,显示没有地址栏,进行代码修改还要找到相应的文 ...
- java selenium (十二) 操作弹出窗口
selenium 中如何处理弹出窗口 阅读目录 原理 在代码里, 通过 Set<String> allWindowsId = driver.getWindowHandles ...
- JSP弹出窗口和模式对话框
本文转载于其它blog,在此向本文原创者,致意! JSP 弹出窗口 一.window.open() 基础知识 1.window.open()支持环境: JavaScript1.0+ ...
- [转]js来弹出窗口的详细说明
1.警告对话框 <script> alert("警告文字") </script> 2.确认对话框 <script> confirm(" ...
随机推荐
- POJ 2392 Space Elevator(多重背包)
显然塔的总高度不会超过最大的a[i],而a[i]之前的可以到达的高度 是由a值更小的块组成,所以按照a从小到大的顺序去转移. 然后就是多重背包判断存在性了,几乎和coin那题一样. 数据没coin丧病 ...
- 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 Apache 服务
想让我们的阿里云服务器成为一台 Web 服务器,我们需要安装一个 Web 服务器软件,比如 Apache ,或者 Nginx 等等.下面我们就一起来安装一个 Apache 服务. 我们可以使用 yum ...
- Spring学习记录(一)
1.Spring简介 Spring是一个轻量级的java开发框架.框架的主要优势之一就是分层架构,Spring使用基本的JavaBean,不仅限于服务器的开发.从简单性,可测试性和松耦合的角度而言,任 ...
- html5shiv.js的作用是
解析 html5shiv主要解决HTML5提出的新的元素不被IE6-8识别,这些新元素不能作为父节点包裹子元素,并且不能应用CSS样式.让CSS 样式应用在未知元素上只需执行 document.cre ...
- css布局:块级元素的居中
一.定宽: 1.定位居中(absolute) 方法一: html: <div class="main"></main> css: .main{ width: ...
- WebAppBuilder独立于portal之arcgis for js应用框架研究之二
WAB采用ArcGIS JavaScript for API作为地图开发底层,采用Web AppBuilder作为开发框架,利用该框架即拿即用的Widget来构建应用,比如制图.查询.地理处理.编辑. ...
- for循环语句中的先后执行顺序
for(int i=0;i<10;i++){ cout<<i; } 分析程序运行结果:for(cout<<"a";cout<<" ...
- 使用Vue CLI 3快速创建项目
首先 vue create ant-design-vue-pro 执行命令会显示两个选项,1默认,2自定义 我么选择自定义 选择好自定义的插件回车就等待下安装成功然后进入项目文件夹 cd ant-de ...
- POJ 2774 后缀数组 || 二分+哈希
Long Long Message Time Limit: 4000MS Memory Limit: 131072K Total Submissions: 35607 Accepted: 14 ...
- JavaScript两种创建标签的的方法,实现点击按钮让text自增
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...