无法在 Sencha Touch 2 中使用 MessageBox 显示警报

Can't display an alert using MessageBox in 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 文档 - 看起来应该有效。

有人知道为什么没有吗?

我需要使用 Ext.MessageBox 而不是 Ext.window.MessageBox 并且不得不使用 Ext.Msg.alert... 而不是 Ext.MessageBox.alert... 尽管我不完全清楚为什么。

在文档中看到 this:"The framework provides a global singleton Ext.Msg for common usage which you should use in most cases."