本文为转载,只为个人备忘
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
});
分享到:
相关推荐
根据给定的信息,我们可以深入探讨ExtJS中`Ext.MessageBox`组件的使用方法及特性。`Ext.MessageBox`是ExtJS框架中用于显示模态对话框的一个非常实用的功能组件,它可以用来展示提示信息、请求用户输入、确认操作等。...
在描述中提到的博文链接,虽然具体内容无法直接提供(因为链接未直接提供详细信息),但通常这类博客会包含如何使用`Ext.messageBox`和`hide`方法的实际代码示例,以及可能遇到的问题和解决方案。博主可能会分享如何...
在实际开发中,`MessageBox`经常与其他EXT JS组件结合使用,例如在用户触发某些操作时弹出确认提示,或者在异步请求后显示结果。同时,开发者可以通过设置`animateTarget`参数,使对话框相对于特定元素动画出现,...
Ext.MessageBox.confirm()详解 显示一个确认对话框,用来代替JavaScript标准的confirm()方法,具有两个按钮“是”和“否”如果为其提供一个回调函数,则该函数将在单击按钮后被调用(包括右上角的...
EXT组件在软件开发中扮演着重要的角色,尤其是其 MessageBox 工具类,它提供了一种简单易用的方式来创建用户交互的对话框。MessageBox 继承自 Object 对象,并且有一个别名 Ext.Msg,使得调用更为简洁。接下来,我们...
注意:1 ,Ext.MessageBox是一个工具类,继承自object对象 2 ,实质上它只是当前页面的一个层。 案例如下: 代码如下: Ext.onReady(function(){ Ext.MessageBox.alert(“提示”,”请单击我,确定”,callBack);...
代码如下: Ext.onReady(function() { Ext.Msg.alert(‘提示’, ‘逗号分隔参数列表’); //这种方式非常常见的 ...接下来认识一下Ext.MessageBox Ext.MessageBox是一个工具类,他继承自Obiect对象,用来生成各种
EXT JS 中的 MessageBox 是一个非常实用的组件,它用于创建各种类型的对话框,如警告、确认和提示。下面我们将详细探讨 EXT JS 中 MessageBox 的几个主要方法: 1. `Ext.MessageBox.alert()` `alert()` 方法用于...
改变Messagebox按钮的文字[改变Messagebox按钮的文字]-精品源代码
了解这些概念后,你可以结合压缩包中的 "EXT" 和 "JS窗口" 文件进一步研究和实践如何在你的项目中使用 EXT 2.0 MessageBox 和 JavaScript 弹出窗口。这可能包括查看示例代码、调整样式和行为,以及学习如何集成到...
本教程主要讲解Ext的相关知识,特别是如何使用JSON对象和Ext MessageBox的功能。 首先,我们来看JSON(JavaScript Object Notation)对象在ExtJS中的应用。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时...
本文将详细介绍EXTJS中的EXT.MessageBox组件,这是EXTJS提供的一种用于弹出提示、确认和输入对话框的工具,对于新手学习EXTJS极其有用。 1. **EXT.MessageBox.alert()** `EXT.MessageBox.alert()` 方法用于创建一...
2. **确认对话框**:`Ext.MessageBox.confirm(title, message, callback, scope)` 显示一个确认对话框,用户点击确定或取消后执行回调函数 3. **信息消息**:`Ext.MessageBox.info(message)` 显示信息对话框 4. **...
**Ext.MessageBox** 是 Ext 框架中的一个重要组成部分,主要用于弹出对话框,显示消息或请求用户输入信息。它支持三种类型的对话框:警告(alert)、确认(confirm)和提示(prompt)。下面将详细介绍这三个方法的...
这里使用了`Ext.MessageBox.show`方法来显示一个简单的提示消息。此方法同样接受三个参数:对话框标题、宽度以及显示的消息内容。 - **执行导出操作**: - 使用`window.location.href`和`window.open`来发起导出...
在这个场景中,"Ext的弹出对话框1111"指的是如何在Ext环境中设置和使用对话框功能。 首先,环境搭建是使用Ext的第一步。你需要下载ExtJS库,这通常包含了一个压缩包,其中包含了必要的JavaScript文件和CSS样式表。...
以下是一个简单的例子,展示如何使用MessageBox组件弹出一个警告对话框: ```html Ext.onReady(function() { Ext.MessageBox.alert("你好", "wayfoon"); }); ``` Ext的布局系统是其强大功能的关键之一,提供了...