Я работаю над приложением Sencha Touch и отлично его изучаю, потому что люблю JavaScript.
Это мой 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/";
}
});
Это один из моих Магазинов.
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
});
Теперь вопрос, могу ли я создать глобальную переменную для всего приложения?Он называется BaseURL , и я могу использовать его среди всех хранилищ данных, и когда мне нужно изменить его, я просто изменяю его, чтобы отразить это для всего приложения.
Мне нужно знать две вещи.*
- Как объявить глобальную переменную уровня приложения.
- Как получить доступ к этой переменной в представлениях и хранилищах.