Как в ExtJS 4 менять пути к папкам
Имеется вот такой код
Ext.Loader.setConfig({
enabled: true
});
Ext.application({
name: 'MyApp',
stores: [
'CityStore',
'RegionStore'
],
launch: function() {
Ext.QuickTips.init();
var wrapper = Ext.create('MyApp.view.wrapper', {
renderTo: Ext.getBody()
});
wrapper.show();
}
});
По умолчанию он все грузит из папки app. А как сделать чтобы он грузил из папки ../public/js/extjs/ ? |
Цитата:
|
или про Loader почитайте
http://docs.sencha.com/ext-js/4-0/#!...ader-cfg-paths |
Спасибо. ОГРОМНОЕ!!!
Прикрутилось к ZendFramework
Ext.Loader.setConfig({
enabled: true,
});
Ext.application({
name: 'MyApp',
appFolder: '../public/js/extjs/app',
stores: [
'CityStore',
'RegionStore'
],
launch: function() {
Ext.QuickTips.init();
var wrapper = Ext.create('MyApp.view.wrapper', {
renderTo: Ext.getBody()
});
wrapper.show();
}
});
Я и на тыкался на это свойство. Но не понял что это как раз то что мне требуется. Опыта в ExtJS 4 маловато. |
Я пытался сделать вот так
Ext.Loader.setConfig({
enabled: true,
paths: {
'MyApp': '../public/js/extjs/app'
}
});
Но так не прокатывало И Ext.Loader.setPath крутил. Тоже не выходило. Можно пример построения кода с использование paths: в setConfig и setPath() в Loader? |
да так же все
ниже кусок из одного проекта
Ext.Loader.setConfig({
enabled: true,
//disableCaching: false
paths: {
'Ext.ux' : 'bo4/ext/ux'
}
});
возможно место вызова метода влияет то что выше запускается у меня сразу после загрузки ext-debug.js до запуска app.js |
Я подключаю вот так:
$this->headLink()->appendStylesheet('http://extjs.cachefly.net/ext-4.0.2a/resources/css/ext-all.css');
$this->headScript()->appendFile('http://extjs.cachefly.net/ext-4.0.2a/ext-all-debug.js');
$this->headScript()->appendFile($this->baseUrl.'/public/js/extjs/app.js');
И у меня не срабатывает |
а в app.js где код Ext.Loader.setConfig... расположен ?
|
В самом верху
|
должно работать
|
| Часовой пояс GMT +3, время: 05:37. |