ExtJs入门教程:详解Ext.MessageBox使用
需积分: 3 35 浏览量
更新于2024-08-01
收藏 700KB DOC 举报
"本资源提供了一个ExtJs入门实例,包含完整的源码和详细的注释,旨在帮助初学者理解并掌握ExtJs的基础使用。文档中重点介绍了ExtJs2.0中的Ext.MessageBox组件,包括其常用方法如alert、confirm、prompt和show,通过实例演示了这些方法的用法和参数含义。"
在ExtJs框架中,Ext.MessageBox是一个非常实用的组件,它提供了弹出对话框的功能,可以用于显示警告、确认和提示信息,甚至获取用户输入。下面将详细解释这些方法:
1. **Ext.MessageBox.alert()**
这个方法用于显示一个简单的警告对话框,包含一个确定按钮。它接受三个参数:`title`(对话框标题)、`msg`(显示的消息)和一个可选的回调函数`function`,该函数在用户点击确定按钮后执行。例如:
```javascript
Ext.MessageBox.alert("标题", "消息");
```
如果添加回调函数,可以在对话框关闭后执行特定操作,如:
```javascript
Ext.MessageBox.alert("标题", "消息", function() {
alert("关闭对话框后弹出!");
});
```
2. **Ext.MessageBox.confirm()**
confirm方法与alert类似,但多了用户确认的选项,通常有两个按钮:是和否。同样接收三个参数,最后一个参数是点击按钮后的回调函数,返回值`e`代表用户选择的按钮值('yes' 或 'no')。示例:
```javascript
Ext.MessageBox.confirm("标题", "消息", function(e) {
alert(e);
});
```
3. **Ext.MessageBox.prompt()**
prompt方法允许用户输入文本,有六个参数,包括`title`、`msg`、回调函数、当前对象、是否启用多行输入以及初始输入值。回调函数接收两个参数,`e`代表按钮值('ok' 或 'cancel'),`text`是用户输入的文本。例如:
```javascript
Ext.MessageBox.prompt("标题", "请输入内容", function(e, text) {
alert(e + "-" + text);
});
```
若要启用多行输入,设置第六个参数为`true`,例如:
```javascript
Ext.MessageBox.prompt("标题", "请输入内容", function(e, text) {
alert(e + "-" + text);
}, this, true);
```
4. **Ext.MessageBox.show()**
最灵活的方法,可以根据配置自定义对话框。它接受一个配置对象,可以定制对话框的样式、按钮、图标等。例如:
```javascript
Ext.MessageBox.show({
title: '自定义对话框',
msg: '这是自定义的消息',
buttons: Ext.MessageBox.YESNO,
icon: Ext.MessageBox.QUESTION,
fn: function(buttonId) {
alert('用户点击了:' + buttonId);
}
});
```
show方法允许你完全控制对话框的行为,可以根据需求创建各种复杂的交互。
通过学习这些基本的Ext.MessageBox方法,初学者可以快速掌握在ExtJs中如何与用户进行交互,从而构建更丰富的前端应用。文档中的实例和详细注释将有助于理解和实践这些概念。
2015-09-19 上传
2023-04-07 上传
2023-05-17 上传
2023-06-09 上传
2023-10-09 上传
2023-03-29 上传
2023-08-05 上传
2023-03-27 上传
xinkong1010
- 粉丝: 25
- 资源: 14
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性