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(" ...
随机推荐
- Trie:字典树
简介 \(Trie\),又称字典树或前缀树,是一种有序树状的数据结构,用于保存关联数组,其中的键值通常是字符串. 作用 把许多字符串做成一个字符串集合,并可以对其进行快速查找(本文以求多少个单词是一个 ...
- 【转】svn图标不显示的解决方案
最近发现svn图标莫名其妙的不显示,其他操作都正常.在网上搜了一些方法. 解决方法一(失败): 升级最新版本,我的本来就是最新版本 解决方法二(失败): 右键->TortoiseSVN-> ...
- Eureka 微服务注册中心搭建
本机IP为 192.168.1.102 1. 新建Maven项目 eureka 2. pom.xml <project xmlns="http://maven.apach ...
- ASP.NET 与 Ajax 的实现方式
Ajax 应该不是一项技术,是一种思想而已,跟 ASP.NET 以及其它 Web 开发语言没有什么太大关系,这里只是谈谈 ASP.NET 中目前使用的 Ajax 技术以及其它一些实现 Ajax 的优秀 ...
- java 实现猜数字游戏 随机给定一个数字,猜大小直到正确
package com.swift; import java.util.Random; import java.util.Scanner; public class GuessBigSmall { p ...
- for in 和 for of的区别详解
for in 和 for of 相对于大家肯定都不陌生,都是用来遍历属性的没错.那么先看下面的一个例子: 例1 const obj = { a: 1, b: 2, c: 3 } for (let i ...
- SpringBoot之自动配置原理
我在前面的Helloworld的程序中已经分析过一次,配置原理了: 1).SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration 2).@En ...
- 【原创】大数据量时生成DataFrame避免使用效率低的append方法
转载请注明出处:https://www.cnblogs.com/oceanicstar/p/10900332.html ★append方法可以很方便地拼接两个DataFrame df1. ...
- mod_deflate模块
mod_deflate模块 压缩模块,使用mod_deflate模块压缩页面优化传输速度 主要是需要设置 1.针对的内容 2.压缩比是多少 可以忽略排除特定旧版本的浏览器的设置.因为那些都太老了,现在 ...
- vue.js 服务端渲染nuxt.js反向代理nginx部署
vue.js的官方介绍里可能提到过nuxt.js,我也不太清楚我怎么找到这个的 最近项目vue.js是主流了,当有些优化需求过来后,vue还是有点力不从心, 比如SEO的优化,由于vue在初始化完成之 ...