javascript - ExtJs 为 Ext.MessageBox 创建自定义图标

标签 javascript extjs extjs4

我有一个 ExtJs 表单,它在收到服务器的响应后会根据提交是否成功显示一个弹出窗口。代码如下所示:

if (form.isValid()) {
    form.submit({
        success: function (form, action) {
            Ext.Msg.alert('Success', action.result.msg);
        },
        failure: function (form, action) {
            Ext.MessageBox.show({
                title:'Failure',
                msg: action.result.msg,
                buttons: Ext.MessageBox.OK,
                icon: Ext.MessageBox.ERROR
            });
        }
    });
}

现在,我不希望有成功的警告消息,还希望有一个带有“检查”图标的消息框。它看起来不像在 ExtJS 中以与 Ext.MessageBox.ERROR 相同的方式可用,所以我想知道如何创建自定义图标以显示在那里?

最佳答案

图标配置选项只是一个 CSS 类,定义一个新的类:

.check-icon {
    background-image: url(../img/check.png');
    background-repeat: no-repeat;
}

然后在配置中:

icon: 'check-icon'

应该做你想做的。

关于javascript - ExtJs 为 Ext.MessageBox 创建自定义图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13311375/

相关文章:

javascript - 在 Extjs 4 中使用 getClass 隐藏操作列图标

javascript - ExtJs4 MVC,组合框的数据存储

javascript - 如何在 script.aculo.us 中禁用 Draggables

javascript - 分机JS 4 : Generate Chart from nested Data

javascript - ExtJS 4 : JSONRPC 2. 0 作为存储协议(protocol)?

EXTJS--treestore getCount() 方法返回未定义,是否有任何替代方法来检查商店是否已经加载?

javascript - 在类实例化后将异步值设置为属性值

javascript - NuxtJS + Vuex — 存储中的数据

javascript - JS 函数构造函数每次都重新解析?

extjs - 如何使用Extjs动态改变柱形图的颜色?