如何更改Ext.MessageBox消息中的行?

时间:2014-09-19 16:08:15

标签: javascript extjs messagebox

如何更改Ext.MessageBox消息中的行?

if (duplicatedRecords.length > 0) {

    var msg = '';

    duplicatedRecords.forEach(function(element) {
        msg += ' - ' + element.get('ClientName') + '\n';
    });

    Ext.MessageBox.show(
    {
        title: 'Record(s) already exists',
        msg: msg,
        icon: Ext.MessageBox.ERROR,
        buttons: Ext.Msg.OK,
        closable: false
    });

}

我尝试使用'\ n'并且无效...

enter image description here

2 个答案:

答案 0 :(得分:3)

这是呈现HTML,因此您只需添加'br':

Sencha fiddle

Ext.MessageBox.show(
{
    title: 'Record(s) already exists',
    msg: "msg<br/>msg",
    icon: Ext.MessageBox.ERROR,
    buttons: Ext.Msg.OK,
    closable: false
});

enter image description here

答案 1 :(得分:0)

消息只是HTML和HTML,因此如果您想手动执行,可以使用<br>

如果您的文字很大,它会自动换行您的文字。