Dudas acerca del ejemplo Desktop de ExtJS
Mirando este ejemplo de la siguiente direccion:
http://dev.sencha.com/deploy/dev/examples/desktop/desktop.htmlme han surgido las siguientes dudas, espero que me puedan ayudar y entedner en el codigo tienen algo asi:
<!-- DESKTOP --> <script type="text/javascript" src="js/StartMenu.js"></script> <script type="text/javascript" src="js/TaskBar.js"></script> <script type="text/javascript" src="js/Desktop.js"></script> <script type="text/javascript" src="js/App.js"></script> <script type="text/javascript" src="js/Module.js"></script> <script type="text/javascript" src="sample.js"></script> </head>Todos los archivos JS a excepcion de [b]sample.js[/b] forman parte de la interfaz del escritorio. Por lo que pude entender en el archivo [b]sample.js[/b] se encuentran todos los ejemplos que se usan en el escritorio (ventanas, grids..etc). Y esta de la siguiente manera:
MyDesktop = new Ext.app.App({ init :function(){ Ext.QuickTips.init(); }, /*Aqui se declaran todos los modulos que se van a usar*/ getModules : function(){ return [ new MyDesktop.GridWindow(), new MyDesktop.TabWindow(), new MyDesktop.AccordionWindow(), new MyDesktop.BogusMenuModule(), new MyDesktop.BogusModule() ]; }Como pueden ver la funcion [b]getModules() [/b]crea todos los modulos que se van a usar. El inconveniente que yo le veo es que en un solo archivo esta todo el ejemplo. Mi duda es, ¿ como puedo yo usar varios modulos y que por cada modulo yo use un archivo JS (ejemplo: sample_1.js, sample_2.js..etc)? para que de esta manera no tenga todo mi codigo de mi aplicacion en un solo archivo sample.js Quiza realmente lo que no entienda es como podria acceder a mis funciones desde un archivo sample.js que controle a los demas. Por ejemplo: tengo el archivo [b]sample_master.js[/b] en el se crean todos los modulos de mi aplicacion, pero lo que yo quiero es que mis modulos se encuentren en otros archivos. Espero poder haberme explicado. De antemano gracias por la ayuda que me puedan brindar.
poniendo debajo del script donde se añaden todos los componentes, despues de script
<script type="text/javascript" src="mi-sample-a.parte.js"></script> no funciona?
ejemplo
<script> MyDesktop = new Ext.app.App({ init :function(){ Ext.QuickTips.init(); }, /*Aqui se declaran todos los modulos que se van a usar*/ getModules : function(){ return [ new MyDesktop.GridWindow(), new MyDesktop.TabWindow(), new MyDesktop.AccordionWindow(), new MyDesktop.BogusMenuModule(), new MyDesktop.BogusModule(), new MyDesktop.Mi-sample-a-parte() ]; } </script> <script type="text/javascript" src="mi-sample-a-parte.js"></script>y si no prueba al reves poniendolo al principio, te lo digo un poco a lo loco no lo he probad, yo lo hago de otra manera <!-- s;) --><!-- s;) --> hago includes con php
¿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.