До шаблона MVC я бы включил классы UX, просто включив его в начало JS, перед Ext.onReady
:
Ext.Loader.setConfig({enabled: true});
Ext.Loader.setPath('Ext.ux', 'extjs/examples/ux');
Ext.require([
'Ext.ux.grid.FiltersFeature'
]);
Теперь я работаю с шаблоном MVC, и у меня есть сетка, которая должна использовать эту же функцию. Я включил инструкцию require в представление следующим образом:
Ext.define('ST.view.StudentLog', {
extend: 'Ext.grid.Panel',
alias: 'widget.studentlog',
requires: [
'Ext.ux.grid.FiltersFeature'
],
Но приложение создает ошибку 404, когда она сначала начинает загрузку с этим.
Любые идеи?
EDIT:
Я попытался помещать этот же блок кода в верхнюю часть представления также безрезультатно (ссылаясь на блок Ext.Loader.setConfig / .setPath
).
Загружатель продолжает загружать классы UX из extjs/src/ux/
независимо от того, как я пытаюсь сказать об этом иначе. Согласно этому предложению, я также попытался определить свойство path в моем контроллере приложений, но похоже, что независимо от того, что ответчик видел в источнике, тогда не существует в 4.1 rc3, потому что я не могу его найти, и он не работает.
Если я просто добавлю FilterFeature.js в качестве импортированного исходного файла в свой HTML с тегами <script>
, тогда все его зависимости получат 404 ошибки при запуске моего приложения.
Должен быть простой способ включения классов UX в приложение прямо из папки UX, чтобы он мог ссылаться на другие зависимости UX.