Foros del Web » Programando para Internet » Jquery »

Problemas con ExtJs4 y jQuery juntos.

Estas en el tema de Problemas con ExtJs4 y jQuery juntos. en el foro de Jquery en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/09/2011, 19:06
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 15 años, 5 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.
  #2 (permalink)  
Antiguo 12/09/2011, 06:22
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años, 6 meses
Puntos: 343
Respuesta: Problemas con ExtJs4 y jQuery juntos.

Tenés el html completo en algún lugar?
__________________
blog | @aijoona
  #3 (permalink)  
Antiguo 12/09/2011, 07:00
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 15 años, 5 meses
Puntos: 269
Respuesta: Problemas con ExtJs4 y jQuery juntos.

Hola Aijoona, si, es este:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3.    
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  5.  
  6. <head>
  7.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  8.     <title>Adapters?</title>
  9.  
  10.     <link rel="stylesheet" type="text/css" href="../../ext-4.0.2a/resources/css/ext-all.css" />
  11.  
  12.     <script type="text/javascript" src=" https://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"></script>
  13.     <script type="text/javascript" src="../../ext-4.0.2a/ext-all.js"> </script>
  14.  
  15.     <!--  uso el método ready() de jquery y coloco adentro el código extJs  -->
  16.     <script type="text/javascript">
  17.     $(function(){
  18.         var win = new Ext.Window({
  19.             title:'Hola mundo',
  20.             width:250,
  21.             height:250,
  22.             minimizable:true,
  23.             maximizable:true
  24.         });
  25.         win.show();
  26.     });
  27.     </script>
  28.  
  29. </head>
  30.  
  31. </body>
  32. </html>
  #4 (permalink)  
Antiguo 12/09/2011, 09:52
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Problemas con ExtJs4 y jQuery juntos.

Mira esta página:

http://blog.ikhuerta.com/usando-extjs-y-jquery-a-la-vez
  #5 (permalink)  
Antiguo 12/09/2011, 10:03
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años, 6 meses
Puntos: 343
Respuesta: Problemas con ExtJs4 y jQuery juntos.

Usar los adapters es algo a evitar en lo posible.

Personalmente en este momento estoy con un proyecto que utilizaba hasta hace muy poco jQuery UI y ExtJS.

Tuve algunos problemas con el css-scoped, pero sacando eso anda de 10.
__________________
blog | @aijoona
  #6 (permalink)  
Antiguo 12/09/2011, 10:54
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 15 años, 5 meses
Puntos: 269
Respuesta: Problemas con ExtJs4 y jQuery juntos.

@alex88, estube viendo esa página, ahí trabajan con Ext 2, en la versión 4 no viene más la carpeta ext/adapter/... por lo que alcanzé a leer (en ingles :S) ahora se incorpora en ext-all.js para que tome a jquery, mootools, prototype, etc.

@aijoona. bueno tal vez no deba forzar para que cargue con jquery, de todos modos puedo seguir usando jquery para otras cosas. Me adapto a la sintaxis de ext y listo. Nada mas me parecio raro que se rompan los estilos, seguramente el metodo onReady de ext trabaja algo diferente que el onReady de jquery.
Prové con las distintas variantes de ...scoped.css pero no camina :)


Gracias por sus respuestas.

Etiquetas: ajax, extjs, extjs4, javascript, js
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:50.