Показать сообщение отдельно
  #1 (permalink)  
Старый 04.06.2015, 12:33
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

"paths processed": true
Мне пришлось дописывать вот такую хитрую инструкцию:

Ext.define("MyApp.Application", {
	extend: "Ext.app.Application",
	...
	"paths processed": true, // хитрая инструкция
	...
});


чтобы была возможность задавать путь к пространству MyApp вне класса, например в index.html.

Дело в том, что на сервере, когда я формирую файл index.html, мое ExtJS-приложение может быть где угодно быть прописанным, и сервер должен в index.html прописать путь к папке app.

Я это делаю инструкцией:

Ext.Loader.setPath("MyApp", "path/to/app");


Но в классе MyApp.Application путь перезаписывается на просто 'app' (по сути выполняет Ext.Loader.setPath("MyApp", "app"). То есть, класс Ext.app.Application попросту игнорирует уже созданное setPath() пространство в вышеупомянутой инструкции.

И я поковыряв Ext обнаружил эту хитрую опцию "paths processed". Которая сама собой говорит для чего она нужна. Но это недокументированная возможность. Хотелось бы знать, как официально это делать?

Последний раз редактировалось khusamov, 04.06.2015 в 12:56.
Ответить с цитированием