Я уже прочитал это, это, это и это, но это не дало решения.
Я создал базовое приложение с помощью sencha cmd.
Я создал модель «Groupe.js», хранилище «TreeGroupes.js», которое представляет собой «коллекцию» строк «Groupe.js» (извините, если я не использую нужные слова, надеюсь, вы знаете, что Я имею в виду). Затем я создал представление этой коллекции: Gestion.view.TreeGroupes. И я показываю это в своем главном представлении контроллера/main/Main.js.
Вот дерево:
.
├── Application.js
├── model
│ ├── Groupe.js
│ └── Readme.md
├── Readme.md
├── store
│ ├── Readme.md
│ └── TreeGroupes.js
└── view
├── main
│ ├── MainController.js
│ ├── Main.js
│ └── MainModel.js
└── TreeGroupes.js
Итак, вот моя логика:
view/main/Main.js
нужен толькоGestion.view.TreeGroupes
, поэтому я добавляю только "Gestion.view.TreeGroupes
" в конфигурацию "requires
" этого файла;view/TreeGroupes.js
нуженGestion.store.TreeGroupes
, поэтому я добавляю только "Gestion.store.TreeGroupes
" в конфигурацию "requires
" этого файла;store/TreeGroupes.js
требуетсяGestion.model.Groupe
для получения данных, поэтому я добавляю только "Gestion.model.Groupe
" в конфигурацию "requires
" этого файла.
Он продолжает говорить мне эти два предупреждения:
[W] [Ext.Loader] Synchronously loading 'Gestion.view.TreeGroupes'; consider adding Ext.require('Gestion.view.TreeGroupes') above Ext.onReady
[W] [Ext.Loader] Synchronously loading 'Gestion.store.TreeGroupes'; consider adding Ext.require('Gestion.store.TreeGroupes') above Ext.onReady
Ext.onReady
в загруженных файлах (смотрите в сети здесь: wogwog. fr/gestion/gestion/index.html) есть только предварительно скомпилированные файлы сExt.onReady
, остальные просто объявления классов, которые, как я полагаю, инициализируются после всех основных вещи, так что, я думаю, после Ext.onReady. Таким образом, вы можете быть правы, но мне просто нужно точное место в базовом приложении, сгенерированном SenchaCmd, чтобы поместить это. Я уверен, что это может быть несколько строк. - person Olivier Pons   schedule 28.01.2015