Перед шаблоном 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 при первой загрузке с этим.
Есть идеи?
ИЗМЕНИТЬ:
Я пытался поместить этот же блок кода в верхнюю часть представления, но безрезультатно (ссылаясь на блок Ext.Loader.setConfig / .setPath
).
Загрузчик продолжает пытаться загрузить классы UX из extjs/src/ux/
независимо от того, как я пытаюсь сказать ему обратное. В соответствии с этим предложением я также пытался определить свойство пути в моем контроллере приложения, но кажется, что все, что ответчик видел в исходном коде, не существует в 4.1 rc3, потому что я не могу его найти, и он не работает.
Если я просто добавлю FilterFeature.js в качестве импортированного исходного файла в свой HTML с тегами <script>
, то все его зависимости получат 404 ошибки при запуске моего приложения.
Должен быть простой способ включения классов UX в приложение прямо из папки UX, чтобы оно могло связываться с другими зависимостями UX.