Como você inclui uma classe UX no padrão MVC?
Antes do padrão MVC eu incluiria classes UX simplesmente incluindo isso no topo do JS, antesExt.onReady
:
<code>Ext.Loader.setConfig({enabled: true}); Ext.Loader.setPath('Ext.ux', 'extjs/examples/ux'); Ext.require([ 'Ext.ux.grid.FiltersFeature' ]); </code>
Agora estou trabalhando com o padrão MVC e tenho um gridpanel que precisa usar esse mesmo recurso. Eu incluí uma declaração requer na visão como esta:
<code>Ext.define('ST.view.StudentLog', { extend: 'Ext.grid.Panel', alias: 'widget.studentlog', requires: [ 'Ext.ux.grid.FiltersFeature' ], </code>
Mas o aplicativo produz um erro 404 quando começa a carregar com isso.
Alguma ideia?
EDITAR:
Eu tentei colocar este mesmo bloco de código no topo da visão também sem sucesso (referindo-se aoExt.Loader.setConfig / .setPath
quadra).
O carregador continua tentando carregar classes UX deextjs/src/ux/
Não importa o quanto eu tente dizer de outra forma. De acordo comesta sugestãoEu também tentei definir uma propriedade de caminho no meu controlador de aplicativo, mas parece que o que o pesquisador viu na fonte não existe no 4.1 rc3 porque não consigo encontrá-lo e ele não funciona.
Se eu adicionar o FilterFeature.js como um arquivo de origem importado no meu HTML com<script>
tags, então todas as suas dependências recebem erros 404 quando meu aplicativo é iniciado.
Deve haver uma maneira simples de incluir classes UX em um aplicativo direto da pasta UX para que ele possa vincular-se a outras dependências de UX.