组件是必需的,但它会引发错误

时间:2014-06-12 12:05:36

标签: extjs sencha-touch sencha-touch-2

我根本不明白是什么问题。它抛出了我的错误

Uncaught Error: [ERROR][Anonymous] Using Ext.Msg without requiring Ext.MessageBox

这是我的代码

function ShowPasswordPrompt(callbackFunction)
{
    Ext.require('Ext.MessageBox');

    var x = Ext.Msg.prompt(
        'Restricted Area!',

        ...

1 个答案:

答案 0 :(得分:0)

您需要指定代码的Ext.MessageBox依赖项:http://docs.sencha.com/touch/2.0.2/#!/api/Ext.app.Application-cfg-requires

您告诉sencha在运行应用程序之前需要加载此类。然后你的JS代码可以引用这个类。

代码:

Ext.application({
    name : 'MyApp',
    requires : [
        'Ext.MessageBox',
    ],
    ...
}