2016-02-18 2 views
0

Ищете некоторые советы о том, как я могу открыть окно предупреждения, когда оно отображает данные в нем.ExtJS/Javascript - Автоматическое расширение высоты окна предупреждения/обтекания текстового размера

Способ, которым работает окно предупреждения, когда двойная щелчка строки в моей сетке отображает данные, хранящиеся в «command_output» в окне предупреждения.

Проблема, с которой я сталкиваюсь, иногда является то, что command_output может содержать до 5000 символов без пробелов. Когда появляется окно предупреждения, оно остается по умолчанию и отображает только символы, которые соответствуют одной строке, а остальные - обрезаны.

Как я могу открыть окно предупреждения для увеличения высоты при обертке текста?

Я использую ExtJS 5.0.1

Popup window

onDoubleClick: function(grid, record) { 
    Ext.Msg.show({ 
     title : 'Copy the Dossier', 
     msg : record.get('command_output'), 
     closable : false, 
     buttons : Ext.Msg.YESNO, 
     buttonText : 
      { 
          yes : 'I copied the dossier - lets continue', 
          no : "Oops this isn't the dossier - lets go back" 
      }, 
        icon : Ext.Msg.INFO 
        }); 
     } 

ответ

0

мне удалось выяснить это с помощью CSS.

CSS

.msg-wrap { 
word-wrap: break-word !important; 
white-space: normal !important; 

}

функция

onDoubleClick: function(grid, record) { 
    Ext.Msg.show({ 
     xtype: 'panel', 
     title : 'Copy the Dossier', 
     message : record.get('command_output'), 
     width: 600, 
     cls: 'msg-wrap', 
     buttons : Ext.Msg.YESNO, 
     multiline: false, 
     buttonText : 
      { 
          yes : 'I copied the dossier - lets continue', 
          no : "Oops this isn't the dossier - lets go back" 
      }, 
        icon : Ext.Msg.INFO 
        }); 
     } 
Смежные вопросы