show (
Object config
) : Ext.MessageBox 根据传递进来的配置选项, 显示一个新的消息框,或者重新初始化一个已有的消息框... 根据传递进来的配置选项, 显示一个新的消息框,或者重新初始化一个已有的消息框。
MessageBox上的所有显示函数(例如prompt, alert等等)在内部调用此函数, 虽然这些调用是基本的快捷方式且并不支持这里所允许的所有配置选项。
参数:
config
: Object The following config options are supported: animEl : String/Element 一个id或者元素,作为当打开和关闭消息框时动画效果的起点(终点) (默认值为 undefined) buttons : Object/Boolean 一个按钮配置对象 (例如: Ext.MessageBox.OKCANCEL 或者 {ok:'Foo', cancel:'Bar'}),或者为false,不允许任何按钮 (默认值为 false) closable : Boolean 设置为false,禁用右上角的关闭按钮(默认值为 true)。
注意:进展条和等待对话框将忽略此属性,并且总是隐藏关闭按钮,因为它们只能通过程序关闭。
cls : String 一个应用到消息框容器元素的定制CSS类 defaultTextHeight : Number T如果显示,此值为消息框多行文本默认高度的像素值(默认值为 75) fn : Function 一个回调函数,在解散对话框时调用:通过点击所配置的按钮,或者对话框的关闭按钮,或者通过按下返回按钮键入输入。
进展条和等待对话框将忽略此选项,因为它们不会对用户操作作出响应,并且只能通过程序关闭,所以在关闭对话框之后,任何所需的函数都应该在相同的代码中被调用。
参数 passed: buttonId : String 被按下的按钮的ID,属于如下情况之一: ok yes no cancel text : String prompt 或者 multiline 为true时,输入栏的值。
opt : Object 配置对象。
scope : Object 回调方法的作用域 icon : String 一个CSS类,提供一个背景图片,被用作对话框body的图标 (例如Ext.MessageBox.WARNING 或者'custom-class') (默认值为 '') iconCls : String 标准的 Ext.Window.iconCls 用来添加一个可选的头部图标(默认值为 '') maxWidth : Number 消息框最大宽度像素值(默认值为 600) minWidth : Number 消息框最小宽度像素值(默认值为 100) modal : Boolean 设置为false,在显示消息框时允许用户与页面进行交互(默认值为 true) msg : String 一个字符串,用来替换消息框现有的body文本 (默认值为遵守XHTML标准的不间断的空字符' ') multiline : Boolean 设置为true,提示用户输入多行文本(默认值为 false) progress : Boolean 设置为true以显示一个进展条(默认值为 false) progressText : String 当progress = true时在进展条内显示的文本 (默认值为 '') prompt : Boolean 设置为true,提示用户输入单行文本(默认值为 false) proxyDrag : Boolean 设置为true,在拖拽时显示一个轻量级的代理对象(默认值为 false) title : String 标题文本 value : String 字符串值,用来设置到活动的textbox元素,如果它被显示 wait : Boolean 设置为true以显示一个进展条 (默认值为 false) waitConfig : Object 一个 Ext.ProgressBar.waitConfig 对象 (只有在wait = true时有效) width : Number 对话框宽度像素值 示例用法:
Ext.Msg.show({
title: 'Address',
msg: 'Please enter your address:',
width: 300,
buttons: Ext.MessageBox.OKCANCEL,
multiline: true,
fn: saveAddress,
animEl: 'addAddressBtn',
icon: Ext.MessageBox.INFO
});
返回值:
Ext.MessageBox
