[SOLUCIONADO] ¿Como cargar JS y CSS bajo demanda en una App?
Hola gente, les escribo desde Colombia y desde hace más o menos un año atrás que empece a desarrollar con ExtJS + Symfony, tenia el inconveniente de cargar los módulos de mi aplicación bajo demanda, osease a medida que se van necesitando se van cargando para así no tener que cargar toda la aplicación desde un principio
Entonces mi solución fue muy cómoda, y utilicé unas librerías que me encontré para JavaScript, las librerías "include" e "include_once" (ya saben a que me refiero?)
Bueno la cosa es que me funciona perfectamente, pero solo puedo incluir librerías JavaScript y CSS no :(
Entonces hoy me dio por hacer una búsqueda de cargar módulos ExtJS bajo demanda y me contré esto, que además carga JS y CSS
http://www.swarnendude.com/2011/05/26/extjs-dynamically-loading-javascript-and-css-files/
Bajé el ejemplo y no me funcionó pero cambie una palabrita.
ScriptMgr.loadJs({
scripts : 'load1.js',
debug : false,
callback : function(){
console.log('loaded');
}
});
Ese es el ejemplo inicial, entonces cambié en la opción debug, le puse true quedando así
ScriptMgr.loadJs({
scripts : 'load1.js',
debug : true,
callback : function(){
console.log('loaded');
}
});
Y listo funciona perfectamente.
Espero que el aporte les sea de utilidad, a mi me llegó algo tarde pero como que mejor voy a utilizar esta opción, me parece mucho más atractiva que utilizar estas dos librerías.
http://phpjs.org/functions/include:433
http://phpjs.org/functions/include_once:434
Y... ¿ustedes que opinan?
Hola TODOPC
Aquí está el código fuente original
http://www.swarnendude.com/2011/05/26/extjs-dynamically-loading-javascript-and-css-files/
Y hay ejemplos de uso. Pero en los ejemplos de uso utilizan la opción debug: false y para que funcione le puse debug: true y listo funciona a las mil maravillas
Salu2 y espero te sirva ;)
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.