rutas relativas utilizando extjs 4
extjs4 extjs-mvc (1)
para que pueda configurar la carpeta de la aplicación como tal.
appFolder: ''/ ext / app'',
Ext.application({
name: ''MyApp'',
appFolder: ''/ext/app'',
stores: [
''JobTypes'',
''SalesContact'',
''Job'',
''AccountHandlers''
],
launch: function() {
Ext.QuickTips.init();
Ext.Loader.setPath(''MyApp'', ''/Ext/App'');
var cmp1 = Ext.create(''MyApp.view.Jobs'', {
renderTo: Ext.getBody()
});
cmp1.show();
}
});
Mi estructura de directorios se ve a continuación. (estoy usando ext mvc)
- www.misitio.com/ext/designer.js
- www.misitio.com/ext/app/view
- www.misitio.com/ext/app/store
Tengo el js declarado aquí
<script type="text/javascript" src="http://extjs.cachefly.net/ext-4.0.2a/ext-all-debug.js"></script>
<script type="text/javascript" src="/ext/designer.js"></script>
mi problema es que cuando llama a la tienda, la ruta es incorrecta. "/ Jobs / edit /" es la página que contiene el js
https://www.mysite.com/Jobs/edit/app/store/JobTypes.js?_dc=1326712425128
Entonces, ¿cómo puedo usar extjs (en mi aplicación web existente) para que use las rutas correctas?
aquí está el diseñador js
Ext.Loader.setConfig({
enabled: true
});
Ext.application({
name: ''MyApp'',
stores: [
''JobTypes'',
''SalesContact'',
''Job'',
''AccountHandlers''
],
launch: function() {
Ext.QuickTips.init();
var cmp1 = Ext.create(''MyApp.view.Jobs'', {
renderTo: Ext.getBody()
});
cmp1.show();
}
});
Intenté lo siguiente después de la configuración, pero no parece anular la ruta.
Ext.Loader.setPath(''MyApp'', ''/Ext/App'');