неверный путь просмотра в приложении extjs 4 mvc

Я пытаюсь развернуть свое приложение mvc в своем большом веб-приложении. Я определил папку приложения и вижу в пожарной ошибке, что она вызывает правильные файлы, за исключением начального представления. Так

"App.view.Jobs" звонит

https://www.estore.localhost/Jobs/Edit/ext/jobs/App/view/Jobs.js?_dc=1328471746967

когда я хочу, чтобы он позвонил

https://www.estore.localhost/ext/jobs/App/view/Jobs.js?_dc=1328471746967

  Ext.Loader.setConfig({ enabled: true });
    Ext.application({

        name: 'MyApp',
        appFolder: '/ext/jobs/app',

        models: ['Part', 'Material', 'Job', 'Process'],
        stores: ['SalesContact', 'Parts', 'Materials', 'Jobs', 'AccountHandlers', 'JobTypes', 'Processs', 'Artwork', 'Varnish', 'VarnishType', 'PrintType', 'ProofRequired', 'InvoiceDetails', 'PurchaseOrders'],
        controllers: ['Part', 'Material', 'Job', 'Process', 'Invoice'],

        launch: function () {

            Ext.QuickTips.init();
            var cmp1 = Ext.create('App.view.Jobs', {
                renderTo: "form-job"
            });
            cmp1.show();
        }

    });

person frosty    schedule 05.02.2012    source источник


Ответы (2)


чтобы ответить на мой собственный вопрос. Вы можете использовать setPath для назначения пути.

вот так...

Ext.Loader.setConfig({ enabled: true });
Ext.Loader.setPath('App', '/ext/jobs/app');
Ext.application({

    name: 'Pandora',
    appFolder: '/ext/jobs/app',

    models: ['Part', 'Material', 'Job', 'Process'],
    stores: ['SalesContact', 'Parts', 'Materials', 'Jobs', 'AccountHandlers', 'JobTypes', 'Processs', 'Artwork', 'Varnish', 'VarnishType', 'PrintType', 'ProofRequired', 'InvoiceDetails', 'PurchaseOrders'],
    controllers: ['Part', 'Material', 'Job', 'Process', 'Invoice'],

    launch: function () {

        Ext.QuickTips.init();
        var cmp1 = Ext.create('App.view.Jobs', {
            renderTo: "form-job"
        });
        cmp1.show();
    }

});
person frosty    schedule 05.02.2012
comment
добавить еще кое-что в функцию запуска: Pandora.app: this; - person dbrin; 06.02.2012

Это проще, если вы используете относительные пути в appFolder как:

папка приложения: '../../приложение'

person Jak    schedule 13.02.2013