2014-09-19 105 views
0

如何更改Ext.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

+0

在对话框图像中,它看起来像使用'/ n'而不是'\ n'。你正在使用的框架改变它们或什么? – APerson 2014-09-19 16:10:38

回答

2

这是渲染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

0

消息是正义和HTML,所以如果你想手动执行,你可以使用<br>

如果您的文字很大,它会自动包装您的文字。