在Sencha Touch 2

时间:2015-06-30 17:09:02

标签: sencha-touch sencha-touch-2

在我的一个控制器的处理程序中,我遇到了显示简单警报消息的问题。使用Sencha Touch 2.4.1

Ext.Msg.alert('Status', 'test');
- > "Uncaught TypeError: Cannot read property 'alert' of undefined"

根据these说明,我向控制器添加了以下要求声明:Ext.window.MessageBox - > Failed to find any files for /PATH/FILE.js::ClassRequire::Ext.window.MessageBox

用MessageBox替换Msg并删除了require语句 Ext.MessageBox.alert('Status', 'test')
- > "Uncaught TypeError: undefined is not a function"

使用.confirm时遇到同样的问题。

Here's文档 - 看起来应该可行。

任何人都知道它为什么没有?

1 个答案:

答案 0 :(得分:0)

我需要Ext.MessageBox代替Ext.window.MessageBox而不得不使用Ext.Msg.alert...代替Ext.MessageBox.alert...,但我并不完全清楚原因。

在文档中看到this:“框架提供了一个常用的全局单例Ext.Msg,您应该在大多数情况下使用它。”