Antes de que el patrón MVC me gustaría incluir clases UX simplemente mediante la inclusión de este en la parte superior de la JS, antes de Ext.onReady
:¿Cómo se incluye una clase UX en el patrón MVC?
Ext.Loader.setConfig({enabled: true});
Ext.Loader.setPath('Ext.ux', 'extjs/examples/ux');
Ext.require([
'Ext.ux.grid.FiltersFeature'
]);
Ahora estoy trabajando con el patrón MVC y tengo una gridpanel que necesita para utilizar este misma característica. He incluido una declaración requiere en la vista de la siguiente manera:
Ext.define('ST.view.StudentLog', {
extend: 'Ext.grid.Panel',
alias: 'widget.studentlog',
requires: [
'Ext.ux.grid.FiltersFeature'
],
embargo, la aplicación produce un error 404 cuando se inicia por primera vez de cargar con esto.
¿Alguna idea?
EDIT:
He intentado poner este mismo bloque de código en la parte superior de la vista también en vano (en referencia al bloque Ext.Loader.setConfig/.setPath
).
El cargador sigue tratando de cargar clases UX desde extjs/src/ux/
sin importar cómo intente decir lo contrario. De acuerdo con this suggestion, también he intentado definir una propiedad de ruta en mi controlador de aplicación pero parece que lo que sea que el contestador vio en la fuente en ese momento no existe en 4.1 rc3 porque no puedo encontrarlo y no funciona .
Si acabo de agregar el FilterFeature.js como un archivo fuente importado en mi HTML con <script>
etiquetas, entonces todas sus dependencias obtienen errores 404 cuando se inicia mi aplicación.
Debe haber una forma simple de incluir clases UX en una aplicación directamente desde la carpeta UX para que pueda vincular a otras dependencias UX.
Dado que esta es la primera entrada cuando busqué en Google el problema anterior, pero la última forma Arquitecto Sencha de resolver esto es la siguiente, me gustaría compartir el enlace: [ Cómo cargar clases externas en Extjs4 y SA] (http://stackoverflow.com/questions/10519681/how-to-add-ext-require-in-sencha-architect-2) –