Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2011, 19:06
Avatar de cristian_cena
cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 15 años, 6 meses
Puntos: 269
Problemas con ExtJs4 y jQuery juntos.

Hola compañeros,
Comentarles que estoy intentando crear mi primer hola mundo en ExtJs.
Leí que Ext permite trabajar con algunos frameworks como base, entre ellos jquery.
Ví algunos artículos en donde decían de usar un archivo llamado ext-jquery-adapter.js
pero según seguí leyendo entendí que en Ext 4 ya no hace falta incluir un adapter sino que ya biene incorporado.

Este es el código que tengo:
Código HTML:
Ver original
  1. <!-- busco el theme  -->
  2. <link rel="stylesheet" type="text/css" href="../../ext-4.0.2a/resources/css/ext-all.css" />
  3.  
  4. <!-- incluyo jquery desde el cdn de google-->
  5. <script type="text/javascript" src=" https://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"></script>
  6.  
  7. <!--incluyo extJs  -->
  8. <script type="text/javascript" src="../../ext-4.0.2a/ext-all.js"> </script>
  9.  
  10. <!- uso el método ready() de jquery y coloco adentro el código extJs  -->
  11. <script type="text/javascript">
  12. $(function(){
  13.     var win = new Ext.Window({
  14.         title:'Hola mundo',
  15.         width:250,
  16.         height:250,
  17.         minimizable:true,
  18.         maximizable:true
  19.     });
  20.     win.show();
  21. });

Y este es el resultado: Se rompe el diseño. Cuando hago un resize sobre la caja vuelve a la normalidad lo que hace pensar que no se esta integrando bien jquery.

si en lugar de usar jquery escribo ...

Código Javascript:
Ver original
  1. Ext.onReady(function(){
  2.         var win = new Ext.Window({
  3.             title:'Hola mundo',
  4.             width:250,
  5.             height:250,
  6.             minimizable:true,
  7.             maximizable:true
  8.         });
  9.         win.show();
  10.     });
... se soluciona el problema.

En la consola de firebug encuentro estos dos errores:



¿Estaré incluyendo mal jquery?, ¿pasé algo por alto?
Desde ya agradezco su respuesta.
Un saludo.