2

使用 ext.application 时如何启用加载程序?

Ext.application({
    name: 'App',
    launch: function () {
        Ext.Loader.setConfig({enabled:true});
        Ext.Loader.setPath('App','js/App');
        Ext.create('App.view.SomeView');//this blows up in my face
    }
});

这就是我目前正在做的,它试图打开:

./App/view/SomeView 

代替

./js/App/view/SomeView
4

1 回答 1

3

你可以像这样添加appFolder

Ext.Loader.setConfig({enabled:true});
Ext.application({
    name: 'App',
    appFolder: 'js/App', // maybe '/js/App'

    launch: function () {
        Ext.create('App.view.SomeView');
    }
});

也许您的代码也可以工作,但是您必须将加载程序配置移出 launch() 方法,因为它会在创建应用程序后触发,我猜这会导致您的问题。

于 2012-05-29T14:02:21.400 回答