Cordova 将ActivityIndicator添加到我的应用程序

Cordova 将ActivityIndicator添加到我的应用程序,cordova,sencha-touch,extjs,sencha-touch-2,Cordova,Sencha Touch,Extjs,Sencha Touch 2,我有以下代码。I a=已在名为images的文件夹中添加图像。但是消息框没有弹出 Ext.MessageBox.show({ title: 'Message', msg: '<img src="/images/spinner.gif" border="0" align="absmiddle">&nbsp;Wait a minute.',

我有以下代码。I a=已在名为images的文件夹中添加图像。但是消息框没有弹出

Ext.MessageBox.show({
                                   title: 'Message',
                                   msg: '<img src="/images/spinner.gif" border="0" align="absmiddle">&nbsp;Wait a minute.',
                                   closable: false
                                   });
Ext.MessageBox.show({
标题:“消息”,
味精:“等一下。”,
可关闭:错误
});

背景应该是透明的,就像MBProgressHud一样。我怎样才能让它工作呢?

我在你的代码中发现了三个简单的错误。 对我来说,这很好:

Ext.**Msg**.show({
                         title: 'Message',
                         **message**: '<img src="**images**/spinner.gif" border="0" align="absmiddle">&nbsp;Wait a minute.',
                         closable: false
});
Ext.*Msg**.show({
标题:“消息”,
**信息**:“请稍候。”,
可关闭:错误
});
总之,使用:

  • Ext.Msg.show而不是Ext.MessageBox.show
  • “消息”属性而不是“消息”属性
  • src=“images/spinner.gif”而不是src=“/images/spinner.gif”

如何从屏幕上删除/隐藏它?另外,如何使MsgBox的背景透明,以及如何调整MsgBox的宽度和高度?1)我想您的意思是以编程方式删除它?否则这就是显而易见的(用户单击“确定”按钮)。否则,只需调用Ext.Msg.hide()函数。2) 关于宽度和高度,请使用Ext.Msg的setWidth()和setHeight()方法。3) 关于背景,请重新定义$sheet bg color sass变量(请注意,它将影响应用程序中的所有操作表和消息框)。。。你真的应该随时打开文档,所有这些信息都在那里。这些文档包含在ST2发行版中,所以你甚至不需要在线……我有个问题。我正在显示此进度Hud,以提醒用户应用程序正在从web服务下载一些数据。但是一旦MessageBox显示,MessageBox之外的代码就不会执行,因此数据不会从Web服务下载。从web服务下载数据时,如何使MessageBox异步显示?(文档中说它是异步的,但仍然不起作用)请注意,MessageBox是异步的。我很乐意帮助您解决这种奇怪的行为,但您应该将其作为一个新问题与代码示例一起发布。。。顺便说一下,您使用的“可关闭”配置不存在。