PropertiesMethodsEventsConfig OptionsDirect Link

Class Ext.MessageBox

Defined In: MessageBox.js
Class: Ext.MessageBox
Extends: Object

用来生成不同样式的消息框的实用类。还可以使用它的别名 Ext.Msg。

需要注意的是 MessageBox 对象是异步的。不同于 JavaScript 中原生的 alert(它会暂停浏览器的执行),显示 MessageBox 不会中断代码的运行。 由于这个原因,如果你的代码需要在用户对 MessageBox 做出反馈之后执行,则必须用到回调函数(详情可见 #show 方法中的 function 参数)。

用法示例:


// 基本的通知:
Ext.Msg.alert('Status', 'Changes saved successfully.');

// 提示用户输入数据并使用回调方法进得处理:
Ext.Msg.prompt('Name', 'Please enter your name:', function(btn, text){
    if (btn == 'ok'){
        // process text value and close...
    }
});

// 显示一个使用配置选项的对话框:
Ext.Msg.show({
   title:'Save Changes?',
   msg: 'Your are closing a tab that has unsaved changes. Would you like to save your changes?',
   buttons: Ext.Msg.YESNOCANCEL,
   fn: processResult,
   animEl: 'elId',
   icon: Ext.MessageBox.QUESTION
});

配置项

这个类没有配置项。

公告属性

属性 定义者

公共方法

方法 定义者

公告事件

这个类没公共的事件。