2013-08-26 101 views
1

Im使用Ext.Msg.alert()和'Ext.Msg.show()'來顯示我的消息框。但到目前爲止,只有標題顯示一個確定按鈕,但消息字段未顯示。運行代碼時沒有錯誤。我錯過了什麼?Ext.Msg.alert和Ext.Msg.show沒有顯示「message」字段

下面是我的代碼使用Ext.Msg.alert()

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

,並在使用Ext.Msg.Show()時,在2013年8月27日

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

更新我發現,消息框工作時在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; 
    } 
}