Prima che il pattern MVC vorrei includere classi UX semplicemente inserendo questo nella parte superiore della JS, prima di Ext.onReady
:Come si include una classe UX nel pattern MVC?
Ext.Loader.setConfig({enabled: true});
Ext.Loader.setPath('Ext.ux', 'extjs/examples/ux');
Ext.require([
'Ext.ux.grid.FiltersFeature'
]);
Ora sto lavorando con il pattern MVC e ho un gridpanel che ha bisogno di utilizzare questo stessa caratteristica. Ho incluso un richiede dichiarazione nella vista in questo modo:
Ext.define('ST.view.StudentLog', {
extend: 'Ext.grid.Panel',
alias: 'widget.studentlog',
requires: [
'Ext.ux.grid.FiltersFeature'
],
Ma l'applicazione genera un errore 404 quando comincia prima di caricare con questo.
Qualche idea?
EDIT:
Ho provato a mettere questo stesso blocco di codice nella parte superiore della vista anche inutilmente (riferendosi al blocco Ext.Loader.setConfig/.setPath
).
Il caricatore continua a provare a caricare le classi UX da extjs/src/ux/
indipendentemente da come provo a dirlo diversamente. Secondo lo standard this suggestion, ho anche provato a definire una proprietà path nel mio controller dell'app ma sembra che tutto ciò che il rispondente ha visto nell'origine non esiste in 4.1 rc3 perché non riesco a trovarlo e non funziona .
Se aggiungo il file FilterFeature.js come file sorgente importato nel mio codice HTML con i tag <script>
, tutte le sue dipendenze ottengono 404 errori all'avvio della mia app.
Ci deve essere un modo semplice per includere le classi UX in un'app direttamente dalla cartella UX in modo che possa collegarsi ad altre dipendenze UX.
Poiché questa è la prima voce, quando ho cercato su google il problema di cui sopra, ma l'ultima Sencha Architetto modo per risolvere questo è il seguente, mi piacerebbe condividere il link: [ Come caricare classi esterne in Extjs4 e SA] (http://stackoverflow.com/questions/10519681/how-to-add-ext-require-in-sencha-architect-2) –