我使用Ext.Msg.alert()
和'Ext.Msg.show()'来显示我的消息框。但到目前为止,只有标题显示为OK按钮,但不显示消息字段。运行代码时没有错误。我错过了什么?
以下是使用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
});
2013年8月27日更新
我发现消息框在IOS设备上运行时有效,但在Android和桌面浏览器上没有。
答案 0 :(得分: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;
}
}