До шаблона 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 с тегами , то все его зависимости получат ошибку 404 при запуске моего приложения.
Должен быть простой способ включения классов UX в приложение прямо из папки UX, чтобы оно могло связываться с другими зависимостями UX.