Показать сообщение отдельно
  #7 (permalink)  
Старый 18.05.2016, 11:14
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 292

Мда... Я явно что то делал не так. Вот попробовал по этим статьям, и все работает. Но тем не менее точно помню что была некая проблема из-за которой я не смог использовать константы на этапе сборки. Ну ок, может еще вспомню что там было. А сейчас оно работает так:

Завожу синглтон
Ext.define('SafetyRound.util.Constants', {
	singleton: true,
	alternateClassName: 'Constants',
	
	ui: 'rib-panel-embedded'
		
});


Подключаю его в апликейшене
Ext.define('SafetyRound.Application', {
	extend: 'Ext.app.Application',
	name: 'SafetyRound',
	
	requires: [
		'SafetyRound.util.Constants'
	]
});


И использую где надо
Ext.define('SafetyRound.view.projectinfo.Main', {
	extend: 'Ext.tab.Panel',

	ui: Constants.ui,

	...

});
Ответить с цитированием