Показать сообщение отдельно
  #6 (permalink)  
Старый 08.06.2015, 08:17
Аватар для nohuhu
Профессор
Отправить личное сообщение для nohuhu Посмотреть профиль Найти все сообщения от nohuhu
 
Регистрация: 21.05.2015
Сообщений: 321

Вы когда в код смотрели, чего ж недосмотрели? Надо либо appFolder указать в классе Application, либо уж тогда и передавать его в конфиге Ext.application, чего стесняться:

Код:
Ext.define('MyApp.Application', {
    extend: 'Ext.app.Application',
    appFolder: 'foo/bar'
});

Ext.application('MyApp.Application');
Или:

Код:
Ext.application({
    name: 'MyApp',
    appFolder: 'foo/bar'
});
И ещё на всякий случай, в документации есть ссылки view source для каждого метода. Вот посмотрите, как Ext.application работает: http://docs.sencha.com/extjs/5.1/5.1...od-application.

А вот всякие недокументированные штуки лучше не трогать, боком может выйти. Я помню, что когда этот кусок MVC рефакторил, таких чудесатых чудес насмотрелся, что диву даёшься. Гремучая смесь асинхронной и синхронной загрузки классов, "декларативное" подтягивание Views/Models/Stores из контроллеров с совершенно невнятной схемой именования классов, и т.д. Оно очень хрупкое, не лезьте туда. :(
Ответить с цитированием