【问题标题】:path of view is incorrect in extjs 4 mvc applicationextjs 4 mvc 应用程序中的视图路径不正确
【发布时间】:2012-02-05 20:01:35
【问题描述】:

我正在尝试将我的 mvc 应用程序部署到我的大型 Web 应用程序中。我已经定义了 app 文件夹,并且可以在 fire bug 中看到它正在调用正确的文件,但初始视图除外。所以

“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();
        }

    });

【问题讨论】:

    标签: extjs extjs4 extjs-mvc


    【解决方案1】:

    回答我自己的问题。您可以使用 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();
        }
    
    });
    

    【讨论】:

    • 在启动函数中再添加一件事:Pandora.app: this;
    【解决方案2】:

    如果您在 appFolder 中使用相对路径,这会更容易:

    appFolder:'../../app'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-22
      相关资源
      最近更新 更多