Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.11.2011, 17:08
Аспирант
Отправить личное сообщение для Bkmz_1_ Посмотреть профиль Найти все сообщения от Bkmz_1_
 
Регистрация: 03.12.2009
Сообщений: 56

Как в 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/ ?

Последний раз редактировалось Bkmz_1_, 22.11.2011 в 17:34.
Ответить с цитированием
  #2 (permalink)  
Старый 22.11.2011, 17:10
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

Сообщение от Bkmz_1_
По уодчанию он все грузид из папки app. А как сделать чтобы он грузил из папки ..
http://docs.sencha.com/ext-js/4-0/#!...-cfg-appFolder
Ответить с цитированием
  #3 (permalink)  
Старый 22.11.2011, 17:13
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

или про Loader почитайте
http://docs.sencha.com/ext-js/4-0/#!...ader-cfg-paths
Ответить с цитированием
  #4 (permalink)  
Старый 22.11.2011, 17:37
Аспирант
Отправить личное сообщение для Bkmz_1_ Посмотреть профиль Найти все сообщения от Bkmz_1_
 
Регистрация: 03.12.2009
Сообщений: 56

Спасибо. ОГРОМНОЕ!!!
Прикрутилось к 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 маловато.
Ответить с цитированием
  #5 (permalink)  
Старый 22.11.2011, 17:42
Аспирант
Отправить личное сообщение для Bkmz_1_ Посмотреть профиль Найти все сообщения от Bkmz_1_
 
Регистрация: 03.12.2009
Сообщений: 56

Я пытался сделать вот так

Ext.Loader.setConfig({
    enabled: true,
    paths: {
       'MyApp': '../public/js/extjs/app'
    }
});


Но так не прокатывало

И Ext.Loader.setPath крутил. Тоже не выходило.

Можно пример построения кода с использование paths: в setConfig и setPath() в Loader?

Последний раз редактировалось Bkmz_1_, 22.11.2011 в 17:46.
Ответить с цитированием
  #6 (permalink)  
Старый 22.11.2011, 18:31
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

да так же все
ниже кусок из одного проекта

Ext.Loader.setConfig({
	enabled: true,
	//disableCaching: false	
	paths: {
		'Ext.ux' : 'bo4/ext/ux'
	}
});


возможно место вызова метода влияет
то что выше запускается у меня
сразу после загрузки ext-debug.js
до запуска app.js
Ответить с цитированием
  #7 (permalink)  
Старый 22.11.2011, 20:32
Аспирант
Отправить личное сообщение для Bkmz_1_ Посмотреть профиль Найти все сообщения от Bkmz_1_
 
Регистрация: 03.12.2009
Сообщений: 56

Я подключаю вот так:
$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');

И у меня не срабатывает
Ответить с цитированием
  #8 (permalink)  
Старый 22.11.2011, 21:19
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

а в app.js где код Ext.Loader.setConfig... расположен ?
Ответить с цитированием
  #9 (permalink)  
Старый 22.11.2011, 21:27
Аспирант
Отправить личное сообщение для Bkmz_1_ Посмотреть профиль Найти все сообщения от Bkmz_1_
 
Регистрация: 03.12.2009
Сообщений: 56

В самом верху
Ответить с цитированием
  #10 (permalink)  
Старый 22.11.2011, 22:26
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

должно работать
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ExtJs - Перевод книги "Lerning ExtJs" MaXyC ExtJS 17 22.06.2012 17:41
Как правильно послать XML в POST запросе LowCoder AJAX и COMET 10 15.07.2009 23:20
Как вызвать функцию если менять надо не все параметры? britanik Общие вопросы Javascript 3 07.03.2009 23:13
форма как в ExtJS 2 magistr_bender Общие вопросы Javascript 0 11.09.2008 16:01
Как с помощью JS "на-лету" менять часть HTML кода greendoc Общие вопросы Javascript 2 18.03.2008 20:43