Как в 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, время: 07:47. |