4

我有一个 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 不同,所以我想知道如何创建一个自定义图标以显示在那里?

4

1 回答 1

5

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

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

然后在配置中:

icon: 'check-icon'

应该做你想做的。

于 2012-11-09T15:58:37.237 回答