2013-08-26 5 views
1

Im, используя Ext.Msg.alert() и «Ext.Msg.show()», чтобы показать мое окно сообщения. Но пока отображается только заголовок с кнопкой ОК, но поле сообщения не отображается. При запуске кода ошибки нет. Что-нибудь, что я пропустил?Ext.Msg.alert и Ext.Msg.show, не отображающее поле «сообщение»

Ниже мой код при использовании Ext.Msg.alert(),

Ext.Msg.alert('Title', 'Why you no display!?', Ext.emptyFn); 

и при использовании Ext.Msg.Show(),

Ext.Msg.show({ 
    title:'Title', 
    message: 'Why you no display!?', 
    buttons: Ext.MessageBox.OK, 
    fn:Ext.emptyFn 
}); 

Update 27 августа 2013

Я обнаружил, что окно сообщения работает, когда работающих на устройствах IOS, но не на Android и на настольных браузерах.

ответ

1

После копания через сеть я наконец нашел решение. Оказывается, исправление находится в файле sass в базовой папке.

Оригинальный пост here.

Короче говоря,

Перейти к touch\resources\themes\stylesheets\sencha-touch\base\mixins, откройте файл _Class.scss и заменить весь блок @mixin st-box следующим кодом, а затем повторно компилировать CSS (например, использование компаса часы)

@mixin st-box($important: no) { 
    @if $important == important { 
     display: flex !important; 
     display: -webkit-box !important; 
     display: -ms-flexbox !important; 
    } @else { 
     display: flex; 
     display: -webkit-box; 
     display: -ms-flexbox; 
    } 
}