ExtJs2.0学习系列:Ext.MessageBox详解
4星 · 超过85%的资源 需积分: 9 170 浏览量
更新于2024-10-20
收藏 624KB PDF 举报
"这篇文档是关于ExtJs的学习实例,特别是针对ExtJs 2.0版本的,主要包括Ext.MessageBox的使用,如alert、confirm、prompt方法以及show方法的介绍。"
在ExtJs中,Ext.MessageBox是一个非常实用的组件,用于显示各种消息框,包括警告、确认和提示用户输入信息。下面我们将详细探讨这些方法:
1. Ext.MessageBox.alert()
这个方法用于显示简单的警告对话框,包含一个确定按钮。它接受三个参数:`title`(对话框标题)、`msg`(显示的消息)和一个可选的`function`回调。当用户点击确定按钮后,回调函数会被执行。例如:
```javascript
Ext.MessageBox.alert("标题", "消息");
Ext.MessageBox.alert("标题", "消息", function() {
alert("对话框关闭后触发的函数");
});
```
2. Ext.MessageBox.confirm()
confirm方法与alert类似,但增加了一个用户确认的选项,通常有两个按钮:是和否。同样,它接受三个参数:`title`,`msg`,和一个回调函数,该函数会接收到用户点击的按钮值('yes'或'no'):
```javascript
Ext.MessageBox.confirm("标题", "消息", function(e) {
alert(e); // 用户点击的按钮值,可能是'yes'或'no'
});
```
3. Ext.MessageBox.prompt()
prompt方法用于获取用户输入,提供一个文本输入框。它有四个参数:`title`,`msg`,一个回调函数,以及一个布尔值`multiline`,决定输入框是否为多行。回调函数接收两个参数:用户点击的按钮值('ok'或'cancel')和用户输入的文本:
```javascript
Ext.MessageBox.prompt("标题", "消息", function(e, text) {
alert(e + "-" + text); // 按钮值和输入的文本
});
Ext.MessageBox.prompt("标题", "消息", function(e, text), this, true); // 多行输入
```
4. Ext.MessageBox.show()
show方法是最灵活的,允许自定义配置来创建消息框。它可以接受一系列配置参数,如`animEl`用于指定对话框动画的元素ID。通过配置,可以实现更多复杂的功能和自定义样式。例如:
```javascript
Ext.MessageBox.show({
title: "自定义标题",
msg: "自定义消息",
animEl: "id1", // 动画效果
buttons: Ext.MessageBox.YESNO, // 添加是/否按钮
fn: function(buttonId, text) {
console.log(buttonId, text); // 打印点击的按钮ID和输入的文本
}
});
```
这些方法使得开发者能够轻松地与用户进行交互,提供丰富的界面反馈,而无需编写复杂的UI代码。
总结,ExtJs中的Ext.MessageBox提供了丰富的消息提示和用户交互功能,无论是简单的警告信息还是需要用户确认或输入的情况,都能很好地处理。通过熟练掌握这些方法,可以极大地提升应用的用户体验。
2009-06-26 上传
128 浏览量
137 浏览量
166 浏览量
2013-04-15 上传
2020-10-26 上传
2009-07-21 上传
221 浏览量
2011-08-17 上传
zhiwen2080
- 粉丝: 1
- 资源: 37
最新资源
- ejb3.0实例教程.pdf
- jc477-2005喷射混凝土用速凝剂
- 网页精华代码集,制必备作网页
- linux指令大全(linux_command_tutorial.pdf)
- 电工学(第六版)习题全解
- javascript简单标签
- Thinking.In.Java.3rd.Edition.Chinese.eBook
- NoteExpress 文献管理软件课件
- 操作系统系统答案(烫子赢版)
- 配置管理的精髓-PDF格式文件
- CC1000中文参考手册
- 这些已过时,不建议下载,另外CSDN真的太垃圾了,退圈了
- C++版生产者与消费者问题
- 中兴通讯下一代网络NGN网络架构
- 《数据结构与算法》课后习题答案
- 一种改进的 snake算法在人脸检测定位中的应用