2014-09-19 34 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>

如果您的文字很大,它會自動包裝您的文字。