Sencha Touch Variables Globales

Je suis en train de travailler sur un Sencha Touch application et j'apprends qu'il est grand parce que j'aime JavaScript.

C'est mon app.js

var App = new Ext.Application({
    name: 'My First App',

    //BaseURL: 'http://mydomain.com/testing/first/services/',

    launch: function() {
        this.views.viewport = new this.views.Viewport();

        //this.BaseURL = "http://mydomain.com/testing/first/services/";
    }
});

C'est un de mes Magasin.

var newsStore = new Ext.data.Store({
    model: 'News',
    sorters: [{
        property: 'PostedOn',
        direction: 'DESC'
    }],
    proxy: {
        type: 'ajax',
        url: 'http://mydomain.com/testing/first/services/News.php',
        reader: {
            type: 'xml',
            root: 'News',
            record: 'New'   
        }
    },
    getGroupString: function(record) {
        if (record && record.data.PostedOn) {
            return record.get('PostedOn').toDateString();
        }
        else {
            return '';
        }
    },
    autoLoad: true
});

Maintenant la question est de savoir si je peux créer une variable globale à travers toute l'application? Il est nommé BaseURL et je peux l'utiliser chez tous les Magasins de Données et lorsque le besoin de le changer, je viens de la changer pour refléter à travers toute l'application.

J'ai besoin de savoir deux choses.

  1. Comment déclarer une application globale de niveau variable.
  2. Comment accéder à cette variable dans les vues et les magasins.

OriginalL'auteur Neutralizer | 2011-09-04