1.Ext.MessageBox.alert()方法 
有四个参数:alert( title , msg , function(){} ,this) 
其中title,msg为必选参数,function为可选参数,在关闭弹出窗口后触发,可以传入点击的按钮的id,第四个参数scope:指回调函数作用域。

Ext.Msg.alert("Notice","hello world!");  //alert会阻塞程序的执行,而Ext版的alert是异步执行 
Ext.Msg.alert(“Notice”,”<font color=red>hello world!</font>”); //支持html格式 
Ext.Msg.alert(“Notice”,”<font color=red>hello world!</font>”,function callback(id){alert(‘您点的是’+id);});

2.Ext.MessageBox.confirm()方法

基本上同alert()方法一模一样。 注意这点:

Ext.MessageBox.confirm(“title“,“msg“,function(e){alert(e);}); 
这个参数e是什么?它是你点击的弹出框的按钮的值,三种值:yes,no,cancel. Alert()方法也是如此,不过只有两种值:ok,cancel.

回调函数可以传入一唯一参数:单击按钮的id,点击退出按钮也会触发此事件

3.Ext.MessageBox.prompt()方法 
有五个参数,比前面alert方法多一个是否多行。

Ext.MessageBox.prompt(“title“,"msg"); 
Ext.Msg.prompt(‘Notice’,'请输入你的姓名:’,function callback(id,msg){alert(‘单击的按钮ID:’+id+’\n您输入的姓名是:’+msg);},this,false); 
//输入”javachen”,点击ok按钮,弹出单击的按钮ID:OK 您输入的姓名是:javachen 
Ext.MessageBox.prompt(“title“,“msg“,function(e,text){alert(e+“-“+text);},this,true);//true为多行,this表示作用域 
4.Ext.MessageBox.show()方法 
功能很强大,采用config配置形式,比前面的方法使用更方便。 参数很多,在此列举最常用的配置参数:

1.animEl:对话框弹出和关闭时的动画效果,比如设置为“id1”,则从id1处弹出并产生动画,收缩则相反 
2.buttons:弹出框按钮的设置,主要有以下几种:Ext.Msg.OK, 
Ext.Msg.OKCANCEL, 
Ext.Msg.CANCEL, 
Ext.Msg.YESNO, 
Ext.Msg.YESNOCANCEL 
你也可以自定义按钮上面的字:{“ok“,“我本来是ok的“}。 若设为false,则不显示任何按钮. 
3.closable:如果为false,则不显示右上角的小叉叉,默认为true。 
4.msg:“消息的内容“ 
5.title:“标题“ 
6.fn:关闭弹出框后执行的函数 
7.icon:弹出框内容前面的图标,取值为Ext.MessageBox.INFO, 
Ext.MessageBox.ERROR, 
Ext.MessageBox.WARNING, 
Ext.MessageBox.QUESTION 
8.width:弹出框的宽度,不带单位 
9.prompt:设为true,则弹出框带有输入框 
10.multiline:设为true,则弹出框带有多行输入框 
11.progress:设为true,显示进度条,(但是是死的) 
12.progressText:显示在进度条上的字 
13.wait:设为true,动态显示progress 
14.waitConfig:配置参数,以控制显示progress 
例子: 
Ext.Msg.show({ 
title:’Notice’, 
msg:’请输入您的姓名!’, 
width:300, 
prompt:true, 
//multiline:true, 
//wait:true, 
//progress:true, 
//progressText:’progressing’, 
closable:true, 
modal:true,

buttons:Ext.Msg.OKCANCEL, 
icon:Ext.Msg.INFO 
});

5.Ext.MessageBox.wait() 
参数 msg:显示信息  title:标题      config:配置信息 
例子: 
Ext.Msg.wait(‘请等待,操作正在进行中’,'Notice’); 
Ext.Msg.wait(‘请等待,操作正在进行中!’,'Notice’, 

text:’processing’, 
duration:2700,   //进度条在被重置前运行的时间 
interval:300,        //进度条的时间间隔 
increment:10,      //进度条的分段数量 
fn:function callback(){ 
alert(“complete”); 

}); 
6.Ext.MessageBox.hide() 
把显示着的当前message box隐藏起来。 
参数: 无.       Returns:   Ext.MessageBox 
7.Ext.MessageBox.updateProgress() 
Ext.MessageBox.updateProgress(value,”ProgressText”,”msg”)  //(三个参数,看名字就知道意思), 注意value为0-1之间的数,表示进度条的进度.

8.修改默认的按钮文字为中文 
Ext.Msg.buttonText={ 
yes:' yes', 
no:'否', 
ok:'确定', 
cancel:'取消' 
}; 
Ext.Msg.buttonText.yes='是'; 
9.动态跟新提示框 
1)跟新提示文字 
var msgBox = Ext.MessageBox.show({ 
title:’提示’, 
msg:’动态跟新的信息文字’, 
modal:true, 
buttons:Ext.Msg.OK 
}) 
//Ext.TaskMgr是一个功能类,用来定时执行程序, 
//在这里我们使用它来定时触发提示信息的更新。 
Ext.TaskMgr.start({ 
run:function(){ 
msgBox.updateText(‘会动的时间:’+new Date().format(‘Y-m-d g:i:s A’)); 
}, 
interval:1000 
}); 
2).跟新进度条及提示信息 
var msgBox = Ext.MessageBox.show({ 
title:’提示’, 
msg:’动态跟新的进度条和信息文字’, 
modal:true, 
width:300, 
progress:true 
})

var count = 0;//滚动条被刷新的次数 
var percentage = 0;//进度百分比 
var progressText = ”;//进度条信息

Ext.TaskMgr.start({ 
run:function(){ 
count++;   //刷新10次后关闭信息提示对话框 
if(count > 10){ 
msgBox.hide(); 

//计算进度 
percentage = count/10; 
//生成进度条文字 
progressText = ‘当前完成度:’+percentage*100 + “%”; 
//更新信息提示对话框 
msgBox.updateProgress(percentage,progressText, 
‘当前时间:’+new Date().format(‘Y-m-d g:i:s A’));

}, 
interval:1000 
});

一、提示框(Ext.MessageBox.alert  或  Ext.Msg.alert)

alert( String title, String msg, [Function fn], [Object scope] ) :

title:标题

msg:显示内容

fn:回调函数

scope:作用域

Js代码

<script type="text/javascript">

Ext.onReady( function(){

Ext.MessageBox.alert('Alert','弹出窗口Alert',function(){alert('abc')});

}

);

</script>

二、对话框(Ext.MessageBox.confirm  或  Ext.Msg.confirm)

confirm( String title, String msg, [Function fn], [Object scope] )

title:标题

msg:显示内容

fn:回调函数

Js代码

<script type="text/javascript">

Ext.onReady( function(){

Ext.MessageBox.confirm( "请确认", "是否要删除指定内容", function(button,text){

alert(button);

} );

}

);

</script>

三、对话框(Ext.MessageBox.prompt 或 Ext.Msg.prompt )

prompt( String title, String msg, [Function fn], [Object scope] )

title:标题

msg:显示内容

fn:回调函数

Js代码

<script type="text/javascript">

Ext.onReady( function(){

Ext.MessageBox.prompt( "输入提示框", "请输入您的年龄", function(button,text){

alert(button);

alert(text);

} );

}

);

</script>

四、对话框(Ext.MessageBox.show 或 Ext.MsgBox.show)

Js代码

Ext.onReady( function(){

Ext.MessageBox.show( {

title:"保存数据",

msg:"你已经作了一些数据修改,是否要保存当前内容的修改?",

buttons:Ext.Msg.YESNOCANCEL,

fn:save,

icon:Ext.MessageBox.QUESTION});

}

);

Ext.MessageBox的用法的更多相关文章

  1. ExtJS4之Ext.MessageBox的各种用法

    1. Ext.Msg.alert(String title,String msg)[Ext.MsssageBox.alert(Sting title,Sting msg,fn)]与javascript ...

  2. 【Ext.Net学习笔记】03:Ext.Net DirectEvents用法详解、DirectMethods用法详解

    Ext.Net通过DirectEvents进行服务器端异步的事件处理.[Ext.Net学习笔记]02:Ext.Net用法概览.Ext.Net MessageBus用法.Ext.Net布局 中已经简单的 ...

  3. 【Ext.Net学习笔记】02:Ext.Net用法概览、Ext.Net MessageBus用法、Ext.Net布局

    Ext.Net用法概览 Ext.Net还是很强大,如果运用熟练可以极大的提高编程效率.如果你也要学习Ext.Net,原文博主推荐书籍:<Ext.Net Web 应用程序开发教程>,是英文的 ...

  4. [转载]ExtJs4 笔记(6) Ext.MessageBox 消息对话框

    作者:李盼(Lipan) 出处:[Lipan] (http://www.cnblogs.com/lipan/)版权声明:本文的版权归作者与博客园共有.转载时须注明本文的详细链接,否则作者将保留追究其法 ...

  5. ExtJs4 笔记(6) Ext.MessageBox 消息对话框

    本篇演示消息对话框的用法,ExtJs封装了可能用到的各类消息框,并支持自定义的配置. 如下是用到的html: [html] <h1>各种消息框</h1> <div id= ...

  6. [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法

    一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...

  7. Ext.MessageBox消息框

    Ext JS消息提示框主要包括:alert.confirm.prompt.show 1.Ext.MessageBox.alert() 调用格式: alert( String title, String ...

  8. 【Ext.Net学习笔记】04:Ext.Net中使用数据、Ext.Net Store的用法、Ext.Net ComboBox用法

    之前的几篇文章都是介绍Ext.Net较为基础的东西,今天的这一篇将介绍数据的一些用法,包括XTemplate绑定数据.Store(Modal.Proxy).ComboBox的用法等. XTemplat ...

  9. Ext.MessageBox

    Ext.require([ 'Ext.window.MessageBox', 'Ext.tip.*' ]); Ext.onReady(function(){ Ext.MessageBox.confir ...

随机推荐

  1. WebRTC 音视频开发之路

    早在2014年就通过WebRTC实现了PC客户端的实时视频语音,那时P2P连接的建立使用的WebRTC自带的libjingle库,使用peerconnection的API实现的.后来在做远程桌面,文件 ...

  2. java实现qq邮箱每天定时发送邮件

    本周四的时候去学校的某机构值班,主要工作是帮老师送文件,干一些杂活.那天没有什么活儿,于是想起用Java实现发送邮件和接收邮件的功能.前几天接触过一点quartz框架,用来实现定时开始任务的功能.于是 ...

  3. 【转】PHP网站常见安全漏洞,及相应防范措施总结

    ---恢复内容开始--- 目前,基于PHP的网站开发已经成为目前网站开发的主流,本文笔者重点从PHP网站攻击与安全防范方面进行探究,旨在减少网站漏洞,希望对大家有所帮助! 一.常见PHP网站安全漏洞 ...

  4. 【转】PHP程序员的技术成长规划

    按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定 ...

  5. 通过 ANE(Adobe Native Extension) 启动Andriod服务 推送消息(一)

    项目组用air来开发手游, 但有些在原生应用里很容易实现的功能没有办法在air中直接调用,比如说震动,服务等等.但Adobe 提供了一种方法让air间接调用本地代码(java,object-c...) ...

  6. 不同版本PHP之间cURL的区别(-经验之谈)

    之前在做一个采集的工具,实现采集回来的文章,图片保存起来.文章内容是保存在数据库,图片是先需要上传到图片服务器,再返回图片地址,替换掉文章的图片地址. 问题来了:都能成功采集都东西,但是,本地测试是正 ...

  7. 浏览器中输入URL到返回页面的全过程

    第一步,解析域名,找到主机IP (1)浏览器会缓存DNS一段时间,一般2-30分钟不等.如果有缓存,直接返回IP,否则下一步. (2)缓存中无法找到IP,浏览器会进行一个系统调用,查询hosts文件. ...

  8. Couldn't get lock for %t/vertx.log

    今天在启动vertx框架的项目时,报“Couldn't get lock for %t/vertx.log”的错误. 解决方案: 1,找出vertx.log的目录.一般在(C:\Users\Admin ...

  9. python学习_数据处理编程实例(一)

    目的:用一个实例总结学习到的with语句,函数,列表推导,集合,排序,字符分割等内容 要求:分别以james,julie,mikey,sarah四个学生的名字建立文本文件,分别存储各自的成绩,时间格式 ...

  10. 单片微机原理P0:80C51结构原理

    本来我真的不想让51的东西出现在我的博客上的,因为51这种东西真的太low了,学了最多就所谓的垃圾科创利用一下,但是想一下这门课我也要考试,还是写一点东西顺便放博客上吧. 这一系列主要参考<单片 ...