1. #1
    Sencha User
    Join Date
    Sep 2010
    Posts
    2
    Vote Rating
    0
    tjosten is on a distinguished road

      0  

    Default Answered: Ext.Loader autoloading issue

    Answered: Ext.Loader autoloading issue


    Hi,

    I am running into trouble with Ext.Loader. In my app.js, I define the Ext.Loader config and my application:

    Code:
    Ext.Loader.setConfig({
      enabled: true
    });
    Ext.Loader.setPath('kkCms', 'js/app');
    
    Ext.application({
      name: 'kkCms',
      autoCreateViewport: false,
      controllers: [
        'Login'
      ],
        
      launch: function() {
        console.log('launch: kkCms');
      }
    });
    Unfortunately, the autoloader seems to ignore my Ext.Loader settings. If i run the application, it looks for Login.js in app/controller/Login.js, although I defined another path for this namespace.

    On the other side, when I load the controller with Ext.require before the application launches..

    Code:
    Ext.require('kkCms.controller.Login');
    .. the app looks for Login.js at the right place (js/app/controller/Login.js)

    Personally, I thought the sense and purpose of Ext.Loader's autoloading functionality is to be lazy with Ext.require, as I think it is not really nice to require every single view, model, store and controller you need in your app, or is it?

    Thanks for your help.

  2. Loader is awesome.

    change your code to:
    Code:
    Ext.Loader.setConfig({
      enabled: true,
      paths : {
          kkCms : 'js/app'
      }
    });
    See if that fixes it.

  3. #2
    Sencha - Community Support Team jay@moduscreate.com's Avatar
    Join Date
    Mar 2007
    Location
    Frederick MD, NYC, DC
    Posts
    16,170
    Vote Rating
    32
    Answers
    83
    jay@moduscreate.com is just really nice jay@moduscreate.com is just really nice jay@moduscreate.com is just really nice jay@moduscreate.com is just really nice

      0  

    Default


    Loader is awesome.

    change your code to:
    Code:
    Ext.Loader.setConfig({
      enabled: true,
      paths : {
          kkCms : 'js/app'
      }
    });
    See if that fixes it.

    Jay Garcia @ModusJesus || Modus Create co-founder
    Ext JS in Action author
    Sencha Touch in Action author

    Get in touch for Ext JS & Sencha Touch Touch Training

    We are also working on Video-based Sencha Touch training: Check it out here.

Tags for this Thread