Blog

ExtJS and Sencha Touch Themes and Templates

ExtJS Framework

Jan 29, 2009 | Carousel | By | 168 Comments | Read in English

Con pocas líneas de código es posible realizar interfaces amigables para los usuarios. Es la librería más avanzada para el desarrollo rápido de aplicaciones con un look and feel totalmente novedoso y una arquitectura flexible. Este curso es impartido para nivel principiante y avanzado.

ExtJS Framework
Author: Crysfel

I'm a software developer with 6+ years of experience, when I'm not developing software I may be writing a tutorial, you can follow me on twitter

A continuación se muestra el temario del curso, cada semana se estarán subiendo capitulos

Introducción

Presentación del ponente, definición de objetivos y alcance del curso, también se hacen delimitaciones, limitaciones y requisitos para tomar el curso.
Introducción (6:39 minutos).

Instalación

Conocimientos y conceptos básicos para comenzar a trabajar a tu manera, es importante saberlos para evitar problemas en el futuro.
¿Dónde conseguir ExtJS? ¿Hay que pagar? ¿es gratis? (3:49 minutos)
Instalación básica del framework (7:06 minutos)
Instalación de temas o “look and feel” (5:29 minutos)
Que son los adapters y en que me beneficia (6:03 minutos)
Definición de la imágen spacer y su importancia (5:48 minutos)
Quizz: Primer capitulo del curso de ExtJS

Localización

Mediante ExtJS, es posible internacionalizar los widgets en diferentes lenguajes, por defecto se utiliza el Ingles, pero es posible hacer traducciones a otros lenguajes o buscar si alguien mas ya la ha realizado.
Instalando tu idioma (8:54 minutos)
Varios idiomas en un mismo sitio (9:07 minutos)

JavaScript orientado a objetos

Se definen términos y conceptos para programar orientado a objetos en JavaScript utilizando algunas utilerías que ExtJS nos proporciona para una fácil implementación.
Referencias en JavaScript (9:39 minutos)
¿Que es el scope o alcance de una variable? (8:14 minutos)
¿Qué son los Closures? (12:32 minutos)
El contexto y la variable “this”
Creación de objetos y métodos públicos
Métodos privados y métodos privilegiados
Paquetes y namespace
Herencia en JavaScript
Quizz: Conceptos fundamentales de JavaScript (Parte I)
Quizz: JavaScript orientado a objetos (Parte II)

Conceptos de ExtJS

¿Qué es el “xtype”?

Trabajando con el DOM

Se muestran las utilerías de Ext para manipular el DOM, trabajar con efectos y animaciones, realizar búsquedas en el DOM y aplicar eventos.
Conociendo al objeto “Element” (13:17 minutos)
La clase “DomHelper” (16:11 minutos)
Buscar elementos en el DOM con selectores
Aplicar efectos visuales a Elementos (19:30 minutos)
Quizz: Trabajando con el DOM

Mensajes y eventos

Se muestra como mostrar mensajes al usuario, como crear eventos sobre elementos del DOM
Alertas y mensajes al usuario (20:55 minutos)
Manejo de eventos sobre Elementos y componentes
Quizz: Mensajes y Eventos

Ajax y el objeto Store

Se muestra como realizar peticiones Ajax al servidor, se define el concepto del store y su importancia para el intercambio de información.
El objeto Ajax, peticiones GET y POST
¿Qué es un store y cómo funciona?
Leer información de un XML
Leer información en formato JSON
Quizz: Ajax y el objeto Store

Paneles, Ventanas y Pestañas

El panel es uno de los componentes mas utilizados en el framework es de importancia comprender su funcionamiento, las ventanas son útiles para almacenar otros componentes.
¿Que es un panel, para que sirve y cómo se crean? (22:08 minutos)
Una ventana flotante (12:50 minutos)
Barras de herramientas en paneles y ventanas
Barra de status en paneles y ventanas
Las Pestañas o Tabs

Los Formularios

Se muestra como crear formularios, validaciones, diferentes controles para capturar información e interactuar con un servidor para obtener y guardar información.
Formularios y campos comunes en ExtJS
ComboBox cargados localmente y remotamente (Ajax)
Combos dependientes
Un calendario para capturar fechas
Llenar formularios con información del servidor
Guardar información en el servidor
Validaciones simples en formularios
Validaciones personalizadas
Campos Compuestos

Gráficas

Uno de los nuevos componentes de ExtJS 3.0 nos permite crear gráficas de diferentes tipos, en este capítulo mostramos algunas
Gráficas en ExtJS 3
Graficando series

Las Tablas

Este componente es muy utilizado para desplegar información, permite realizar muchas tareas de manera fácil y rápida.
Una tabla básica con información cargada de un array
Mostrar información de un archivo XML
Información contenida en formato JSON
Paginado remoto en un Grid (Ajax)
Formatear la información y agregar html a las celdas
Utilizando fechas y tiempo en un Grid
Editar la fila de un Grid en un formulario
Grid con columnas dinámicas

Edición de tablas

En ocasiones es conveniente poder editar la información directamente en una tabla, de esta manera evitamos abrir un formulario con la información en cada campo.
Editar las celdas de un grid
Editar una celda mediante un Combobox
Guardar los cambios del Grid editable usando Ajax
Agrupado y Sumatoria de Columnas
CRUD de un catálogo de contactos

Árboles con ExtJS

Los árboles son útiles para mostrar de forma visual una jerarquía de organización, por ejemplo un directorio de documentos, una familia o grupo de personas, etc. Ext proporciona el componente ideal para esta tarea.
El componente Tree Panel
Arboles generados con Ajax
Cambiar íconos de los nodos
Desplegar el sistema de archivos del servidor
Explorador de archivos para el servidor
Drag and Drop para ordenar los nodos (Guardarlos en MySQL)
• Modificar los nodos seleccionados

Layouts y maquetación

Los layout se utilizan para crear la maquetación de un sitio, ExtJS provee maneras diferentes para lograr este objetivo, en este capitulo se analizan algunas.
Border layout
Border layout (9:19)
Table Layout (9:31)
• El Viewport y sus regiones
• El acordeón
• Combinación de layouts

Plugins y extensiones

La comunidad de ExtJS es muy activa, prueba de ello es la cantidad de plugins que se han desarrollado y son ofrecidos de manera gratuita, aquí se muestran algunos de ellos y como integrarlos a tu proyecto.
Herencia con ExtJS

Ejemplos variados

Integración del FormPanel y el GridPanel
Creando un Wizard
Editando una Imagen
Una encuesta dinámica
Integración del TreePanel y TabPanel
ExtJS Desktop – Creación de módulos

168 Responses to “ExtJS Framework”

  • jose Feb 24, 2009

    El curso esta excelente.

    • Crysfel Mar 04, 2009

      Que bien que te ha gustado, espero puedas recomendar este sitio a tus conocidos :D

  • kasoe Feb 28, 2009

    Muchas Gracias!!!! lo mejor…sin duda

  • JORDI Mar 03, 2009

    HOLA, ESPERO QUE SIGA EL CURSO PQ ESTÁ INTERESANTE, UNA MANERA DE INTRODUCIRSE EN EL EXTJS..ANIMO!!

  • juan Mar 06, 2009

    Tu trabajo vale la pena. Enhorabuena, sigue así!!

  • Daniel Martínez López Mar 26, 2009

    Que onda!!! Dios te Bendiga!!!
    Esta muy Bueno el Curso!!! vas explicando detalladamente cada paso.
    Espero que sigas Haciendo estos Video-Tutoriales.

  • Julio César Rodríguez Domínguez Mar 27, 2009

    Creo que existen pocos video tutoriales de calidad, y el tuyo es uno de ellos, gracias a este me ha despertado más el gusto por aprender el framwork Ext Js. Espero y continues con este proyecto que iniciaste.
    Dios te bendiga, amigo.

  • Darian Mar 28, 2009

    Crysfel este sitio esta muy bueno, pero tengo una conexion que no me permite ver los videos por la web. Me intereza el tema, porque satisface mis necesidades y agradeceria si hubiera disponible alguna documentacion en (*.doc; *.pdf ) del curso para aprender a utilizarlo. Agradeceria su ayuda . Me mandas un mail. Gracias

  • cristian Apr 02, 2009

    EXCELENTE!!!! no puedo decir nada mas que eso.

  • Adri19 Apr 02, 2009

    buenisimo

  • juan Apr 03, 2009

    Los contenidos son muy interesantes. Sigue así Crysfel !

  • Lestat Apr 20, 2009

    Eres la banda Crysfel!, gracias por la calidad del curso

    Saludos

  • Jorge Abarza Jorquera Apr 22, 2009

    Exelente!!!, el diseño del sitio es muy bueno y el curso es facil de aprender, espero continues con los otros capitulos y que encuentres auspicios para los espacios que estan vacios, sin duda si continuas extendiendo los cursos sera una pagina que todo programador debera tener como referencia..

  • Adrià Apr 23, 2009

    Genial Curso, añadiré esta web a mi lector de feeds :-)
    Saludos y Gracias!

  • Gretel Apr 25, 2009

    Muy bueno el curso, existe alguna forma de acceder al resto de los temas aunque no sea con un video tutorial? Muchas gracias

    • Crysfel Apr 26, 2009

      Los únicos temas que se pueden ver son los que tienen un link, los otros todavía no estan listos, pero pronto serán cubiertos. sigue pendiente

  • Rodolfo May 04, 2009

    Excelente curso, los sigo muy de cerca cada capitulo nuevo que crean para leerlo, muchas gracias por su dedicacion . . .

  • Cristian May 13, 2009

    Gran curso, gracias!

  • Itziar May 15, 2009

    Una pagina excelente

  • Hugo Rincon May 19, 2009

    Me parece fantastico el curso, pero me gustaria saber si va a continuar? y cuanto se tarda mas o menos en salir un nuevo capitulo.

    • Crysfel May 19, 2009

      Claro que si va a continuar, solo que no he tenido tiempo suficiente, hoy voy a publicar el siguiente tema en cuestión de un par de horas, sobre la frecuencia de las publicaciones espero que sea mas seguida ya que ayudarán algunos compañeros del foro con varios temas, esto hará que el curso se pueda terminar mas rápido ;)

      Te recomiendo seguirnos en el twitter para que estes al tanto de las actualizaciones ;)

      saludos

  • Hugo Rincon May 19, 2009

    Ok gracias de verdad es un gran aporte este curso. hacia mucha falta.

  • Santiagoest May 19, 2009

    Excelente este framework pero tengo serias dudas en el tema de licenciamiento. Incurro en alguna restriccion o costo al utilizar el framework en un portal de tipo comercial ?? no vendo software ni paquetes que contengan el framework, solo lo necesito para dotar a un portal comercial de funcionalidades en la interfaz. Puedo utilizarlo?
    Mil gracias

  • Juan May 25, 2009

    Hola Crysfel, soy de Argentina estoy comenzando a utilizar Extjs. Uso este framework para mi trabajo de tesis, para graduarme de Ingeniero en Informática. Me parece excelente tu iniciativa!, sigue asi!. Saludos desde Mar del Plata, Argentina.!

  • NeoAlberto May 25, 2009

    Excelente tutorial, muy practico y claro. Felicitaciones al expositor y quedo a la espera de la proximo clase.

  • Juan May 30, 2009

    Hola Crysfel!. Estamos ansiosos de ver los proximos tutoriales!!!!. Saludos!

  • Ernesto Jun 01, 2009

    El tutorial me gusta mucho.. pero quisiera saber cuando van a seguir publicando los temas que siguen??

    • Crysfel Jun 01, 2009

      Pronto… estamos escribiendo otro justo ahora, te recomiendo seguirnos en twitter o inscribierte a las feeds para estar al tanto cuando sea publicado :D

      saludos

  • Gustavo Rojas Jun 02, 2009

    Excelente tu trabajo quiero felicitarte no solo por tu arduo trabajo si no por tu dedicación a seguir adelante con este curso. Soy de Bolivia, Sucre-Bolivia y estoy con ganas de hacer mi tesis con esta libreria asi que tus cursos me cayeron como anillo al dedo y no solo eso, espero mas adelante poder tambien ayudar a mejorar tus cursos para que sean muy conocidos
    Saludos desde Bolivia

  • Ernesto Jun 08, 2009

    necesito una ayudita con Ext JS… el problema es que cargo en un combo unos datos de una BD pero no se muestran, o sea el combo se despliega como si los cargara pero no se muestra nada

    y ya he comprobado que el metodo al que llamo me devuelve lo que quiero incluso la consola del firefox me lo imprime(porq los estoy devolviendo con un json_encode) pero el combo no me los muestra..!

    si me pudieran dar una ayuda!!

    • Crysfel Jun 08, 2009

      Hola Ernesto, mira te recomiendo te registres en el foro y des mas detalles, algún error? muestranos tu código (en el foro) ;)
      saludos

  • Adaias Jun 08, 2009

    Eres un fregon vato, espero aprender un poco de ti. chido proyecto

  • Diego Jun 19, 2009

    Simplemente me parece EXCELENTE este post. Los cursos son muy claros, y espero que puedas seguir avanzando hasta completar todos los titulos, porque es muy util y de altisima calidad lo que esta cargado. felicitaciones Crysfel!!!

  • Paco Jun 23, 2009

    Fantástico tutorial!

  • Mario Torrealba Jul 02, 2009

    Crisfel, es excelente muy bueno para dar clases y explicar, una preg como hicistes los videos? que programa usastes para grabar lo que hacias en la computadora y grababas tu voz? y con cual herramienta hicistes el blog?
    Excelente el curso, es justo lo necesario para cuando se quiere aprender algo
    en tus ejemplos o en el curso no veo como utilizar la herramienta con mysql portgress etc. soy nuevo en el tema y veo que todos los ejemplos usan info cargada en var mydata = [la data], pero como hacer con una bd de verdad, es lo que no vi en el curso, y si lohay en donde esta… gracias

    • Crysfel Jul 02, 2009

      Los videos los grabe con el “Camptasia” para mi el mejor software para grabar tu escritorio, el blog esta hecho con wordpress, y tienes razón, en este curso solo estoy mostrando como utilizar Ext JS, normalmente cargando la información de un arreglo javascript o mediante XML o JSON por medio de Ajax, sacar la información de una base de datos es muy sencillo, dependiendo el lenguaje que uses y la base de datos, te invito a registrarte en el foro (http://foro.quizzpot.com) si tienes mas preguntas, ahi podremos platicar mejor ;)

      saludos

  • Gustavo Jul 02, 2009

    Hola com estas Criss de nuevo felicidades por tu emprendimieto pero , espero que el proyecto no se quede asi y seguir avanzando en el mismo. Saludos

    • Crysfel Jul 02, 2009

      Yo tampoco espero que se quede ahi… ultimamente he tenido mucho trabajo y no me queda tiempo suficiente para avanzar como yo quisiera :(

  • carlos Jul 02, 2009

    Esta excelente su pagina, que bueno que se interesan por conpartir lo que saben, muchas gracias y sigan asi, saludos

  • Homero Jul 02, 2009

    Sigue con los cursos estan muy muy interesantes. A mis compañeros de tesis se los voy a recomendar.
    Muchas Gracias

  • carlos Jul 03, 2009

    Excelente aporte, felicidades por tu interes en ensenarnos lo que sabes, muchas gracias y saludos.

    p.d por mera curiosidad y esperando no te moleste la pregunta, vas a explicar aplicaciones con bases de datos directamente con este framework

    • Crysfel Jul 03, 2009

      No tenía pensado hacerlo puesto que hay cientos de tutoriales en internet sobre hacer consultas a bases de datos, pero en vista de que varios usuarios lo estan pidiendo espero agregar esos temas al curso ;)

  • Juan Zevallos Jul 05, 2009

    Agradecerte por este blog, realmente muy interesante y bien explicado.. recien cmienzo a usar este framework y me parece excelente, gracias por la ayuda que brindas con estos tutoriales.

  • suarez Jul 14, 2009

    como descargo los videotutoriales, muchas gracias amigo.. t lo agradezcp de corazon

  • spit Jul 20, 2009

    Hola. Voy a iniciar el curso porque estoy iniciandome en la libreria…he visto algunas cosas sueltas de la pagina y me parecen geniales… espero ayuda…un saludo a todos

    • Crysfel Jul 20, 2009

      Si necesitas ayuda puedes registrarte en el foro (http://foro.quizzpot.com) y unirte a la comunidad que día a día crece, actualmente hay varios usuarios muy activos dispuestos a ayudar, saludos.

  • spit Jul 21, 2009

    Hola Crysfel, ya me registre en el foro y no dudes de que estare pendiente y pondre comentarios porque el tema me interesa mucho y tengo muchas ganas de aprender extjs ademas a lo mejor me sale un trabajo pero claro necesito primero adquirir conceptos y coger un poco de dominio con la libreria. Ya he visto todos los videos y casi todos los textos.Gracias por lo que haces. Cuando tenga tiempo e ingrese direno en paypal te invito a un cafe.Un saludo…

  • fires Jul 27, 2009

    Hola..es impresionante lo sencillo que lo hiciste explicando varios conceptos sobre la libreria, javascript, etc.
    Me esta gustando mucho tu trabajo..
    No puede ver todos por falta de tiempo..pero los que vi, cada ves me sorprende mas..
    Sigue asi.. Y si necesitas ayuda avisame..asi hacemos algo..
    Mucha fuerza en este y tus proximos proyectos..
    Cuando pueda le estare diciendo a mis compañeros de facultad..
    Exitos..y una ves mas..MUCHAS gracias..
    ;)

  • Miklo velka Jul 29, 2009

    que honda podrias publicar un ejemplo explicando la aplicacion web tipo escritorio la he analizado del ejemplo del api pero algunos terminos no los entiendo

    sale…

  • Muy bueno el trabajo! Aug 10, 2009

    Buscaba hace dias algo que me mostrara de una manera muy clara las bondades de ExtJS.

    Espero continues con el resto del tutorial. Excelente trabajo.

  • Sergio Aug 13, 2009

    Muchas gracias por el tutorial! La verdad que es muy completo y bien explicado. Espero que sigas con el resto de los capítulos. Saludos!

  • Luis López Aug 14, 2009

    El sitio se ve excelente, lo encontré mientras buscaba por donde empezar con ExtJs, voy a leerme todo el curso, gracias por compartirlo con todos, en una oportunidad que tenga recomiendo tu sitio en mi blog.

    Saludos!

    • yoisy Oct 19, 2010

      Felicidadessssssss

  • José Miguel Torrico Aug 16, 2009

    quisiera saber como usar esa programación con flash, ya que flash permite una dinámica excelente, por ejemplo la carga de la data esta con xml como usando este tipo de programación puedo modificar y actualizar documentos xml, por cierto están buenos los cursos, visita theprojectparty.com y verito.net para que veas a lo que me refiero

    • Crysfel Aug 17, 2009

      Para modificar los XMLs necesitas un lenguaje que se este ejecutando en el servidor y sea capaz de leer/escribir en el disco duro como por ejemplo Java, Ruby, PHP, etc…

    • José Miguel Torrico Aug 19, 2009

      gracias ya conseguí unos tutos que hablan al respecto y como dices voy a usar php porque mi server es linux, gracias por la ayuda

  • Saulo Pineda Cubillas Aug 29, 2009

    Saludos… Excelente el trabajo, justo cuando estaba a punto de avandonar este framework, encuentro tu este sitio, mil gracias estado viendo esto por tres horas, sigue adelante te apoyo y te recomiendo.
    Esperando los avances próximos.
    Muchos Éxitos.

  • Martin Navarro Espinoza Aug 31, 2009

    Excelente Tutorial, muy bueno!!! espero con ansias que puedas avanzar con el resto de capitulos.
    Muchas Gracias!

  • Alvaro Hernández Aug 31, 2009

    Que gran Señor es usted, Excelente curso, en verdad fantástico y muy útil, mil gracias y Felicitaciones.

    Sólo unas dudas, que pasó con los items :
    “Eventos comunes en las pestañas” del capítulo “Paneles, Ventanas y Pestañas”;
    y el item “Áreas de texto y editores de html” del capitulo “Los Formularios” ??

  • César Melnik Sep 21, 2009

    Si Mozard compartió si talento con el mundo, gracias por imitarlo… sos un genio :) ,
    “el conocimiento es patrimonio de la humanidad”

  • Roberto Mejia Sep 26, 2009

    Dios mio! no hay palabras para agradecer tanta informacion, tan valiosa…..simplemente, mil gracias

  • luisorellana Oct 06, 2009

    Muy bien Crysfel , exelente tu aporte y tu iniciativa. Pero tengo un gran dilema en cuanto a la conexion con base de datos. En tus tutoriales explicas que puede hacerce una conexion atraves de otros lenguajes como php.
    ¿Hay otra forma de poder conectarse a una base de datos pero sin recurrir a otros lenguajes de programacion utilizando Ext GWT?

    • Crysfel Oct 06, 2009

      Ext GWT es Java, por lo tanto puedes utilizar JDBC, ODBC, Hibernate, JPA, datasources, etc… ;)

  • luisorellana Oct 07, 2009

    Tengo otra pregunta Crysfel .¿saves de una pagina tan buena commo estas que enseñe como utilizar bien Ext GWT?

    • Crysfel Oct 08, 2009

      Hola Luis.

      La verdad es que no conosco ninguna al respecto, pero te recomiendo entrar a la wiki oficial, ahi tienen algunos tutoriales y documentación

  • luisorellana Oct 08, 2009

    Hola a todos :) … ¿Existe alguna pagina tan buena como estas que se encarge de enseñar Ext GWT?

  • Roberto Oct 27, 2009

    Felicidades! Por los Tutoriales y con respecto a la pregunta de arriba no creo que haya una pagina mejor que esta para aprender extjs y ten en cuenta que la recomendare a muchas personas ya que me ha ayudado de mucho y espero sigas subiendo mas tutoriales porq estan de @@@@ :P

  • Charly Oct 29, 2009

    Crysfel, dejame felicitarte por el esfuerzo de publicar estos contenidos, sigo esperando a los nuevos contenidos, felicitaciones !!!

  • Carlos Nov 01, 2009

    Gracias por el trabajo que estás realizando. Un trabajo excelente.

  • Jorge Nov 17, 2009

    Crysel. Excelente trabajo. Muchas gracias por tu claridad.

    Aguardo el capítulo “Hacer un CRUD automáticamente con REST”

    ¿para cuando lo tienes planeado?

  • César Mendez Nov 18, 2009

    una consulta que IDE usas para programar esas aplicaciones web?

    • Crysfel Nov 18, 2009

      Normalmente utilizo eclipse con varios plugins, actualmente estoy probando Aptana que funciona muy bien.

  • Julian Dec 05, 2009

    Excelente tutorial, cambia en algo si lo hago con la versión 30.3 ???

    • Crysfel Dec 07, 2009

      No, debería funcionarte igual, de hecho la mayoría de los tutoriales estan hechos para la versión 3.

  • Fernando Daniel Jiménez Dec 15, 2009

    Muchas felicidades Crysfel, estas haciendo un excelente trabajo con este tutorial compartiendo tus conocimientos y lo mejor de todo es que lo haces de una forma clara y fácil de entender. Sigue así. ¡Éxito!.

  • RAUL OROZCO Jan 14, 2010

    Tengo un proyecto en puerta, me gustaria capacitar a mi equipo en el DF o en su caso pudieras colaborar con nosotros en el desarrollo.

  • Diego Gonzales Soto Feb 05, 2010

    Hola Crysfe me podrias decir de donde me los puedo desacaragr tus videos del curso de extJS es q la verdad estan genial y me gustaria bajarmelos para poder verlos en mi casa ya q en el internet me sale muy caro como no tengo inter voy aun cafe internet para verlos y la verdad seria mejor q nos lo podamos bajar para verlos mas comodamente en casa y practicar asi con los ejemplos q tiene cada apartado del video tutorial con sus respectivos codigos o material, solo es una jugerencia pero como te digo como hago para bajarmelos tud videos amigo Crysfel.

    atte: Diego Gonzales Soto
    saludos cordiales.

  • Bachsmann Feb 18, 2010

    esto es la caña tio..
    te pasaste super weno!!
    excelente Curso…

  • pablo Feb 19, 2010

    Para cuando un nuevo tuto?? ;)

    • Crysfel Feb 22, 2010

      Puffff…. espero que esta semana tenga más tiempo, tengo uno a medias espero poder concluirlo pronto.

      saludos y sigue pendiente por el RSS, twitter, facebook o mail ;)

      Saludos

  • Cristhian Cuya Feb 20, 2010

    Hola a todos en Quizz!!, sinceramente creo que nunca había encontrado una página donde se enseñara tan claro y directo. Felicidades a los creadores, saludos de Perú.

    • Rodolfo Mar 23, 2010

      FELICITACIONES!!!!!

  • spawn1690 Mar 03, 2010

    Gracias amigo me ha parecido entretenido y aplicable

  • Luis Mar 08, 2010

    Hola Crysfel primero que nada te felicito por este curso, gratuito y totalmente aplicable. me parece genial el trabajo que vienes haciendo, tengo una pregunta, particularmente vivo en una zona rural y quiero seguir el curso, hay alguna forma de estudiar el curso en mi pc localmente?. o algun material de trabajo para descargar que pueda ayudarme. con todo respeto que recomiendas a clientes que no tienen acceso a la web y esten interezado en tus curso. respetuosamente mis sinceras felicitaciones a usted y a aquellos que participan en este arduo trabajo. Es simplemente impresionante, quizas me toque mudarme… GRACIAS

  • Luis Mar 08, 2010

    disculpas

  • Juan Antonio Mar 17, 2010

    Crysfel, ahora me encuentro con un problema;quiero colocar un tooltip con elementos cargados de la base de datos como sugerencias, pero el control que quiero utilizar no se a renderizado y creo por eso no se aplica el tooltip, por que lo pongo para un un cotrol que se renderiza cuando se carga la pagina y anda bien.

  • Walnery Apr 08, 2010

    Veras Crysfel, vivo en Cuba y mi conexion es pesima, por tanto no logro ver los videos, yo quiero usar este framework en mi tesis de carrera, y se que este sitio me ayudara mucho, pero con los videos seria mejor, por tanto me he ido a la pagina de Vimeo pero me dice que no estan disponibles para descarga…si me pudieras ayudar te lo agradeceria un monton. Saludos y felicidades por el buen trabajo que haces.

  • Larry Apr 15, 2010

    wow! es la mejor pagina que he visto..
    no sabe a cuantas personas esta afectando con esta exelente pagina mis mas gratos agradecimientos a Dios por gente como vos!!!

  • Ditmar May 05, 2010

    Que buen maestro eres Crysfel, gracias por compartir este conocimiento

  • Supremuz May 07, 2010

    Gracias por tu aporteee!! Excelentee! esperando nuevos temas!

  • @Mlayns May 13, 2010

    Que tal cambio de look a la page, Crysfel…
    (aunque no encuentro el foro)
    sería interesante remozar el curso y acabar con los pocos puntos que quedan….
    SAlu2…

  • Leo May 16, 2010

    Buen dia Crysfel
    Resulta que hasta hace unos 3 dias podia descargarme el material de apoyo de los capitulos, pero no se que ha pasado que ya no encuentro los links en la parte superior derecha de la pantalla. Podrias ayudarme por favor ?

    Saludos y muchas, muchas felicitaciones por tan grande esfuerzo de parte .

    • Crysfel May 16, 2010

      Pronto lo solucionaremos, gracias por reportarlo.

    • Cecilia May 01, 2011

      Hola Crisfel!!
      Yo tampoco puedo acceder al material de apoyo… se puede ver en cualquier navegador??
      Aprovecho a felicitarte y agradecerte por estos tutoriales tan didacticos.
      Saludos

  • Alberto May 18, 2010

    Wow iniciando tutorial .. esta fantastico buen trabajo y muchas felicidades

  • dhamaso May 25, 2010

    eso chingao, me da gusto como hay mexicanos emprendedores y dedicados como usted SR.Crysfel.

  • Hugo Pastor May 31, 2010

    Este curso breve y conciso equivale a muchos libros que he bajado sobre ExtJS. Nosotros recién nos iniciamos en este mundo de la programación RIA y con el material que tan gentilmente nos ofrece las cosas serán mucho mas sencillas.
    Desde Sudamérica, Perú, ciudad de Tacna, un saludo y un abrazo bien fuerte amigo Crysfel.

  • Yesenia Jun 06, 2010

    Hola, disculpa una pregunta, se puede generar reportes con este framework?
    Gracias de antemano..!!

    ;)

  • hector Jun 08, 2010

    Muchas gracias por compartir tus conocimientos, me pasen muy buenos tus video tutoriales

  • norman Jun 15, 2010

    Aun no visto pero, mis felicitaciones amigos que dios les bendiga por compartir con los que menos saben como yo

  • pattiya Jun 22, 2010

    Gracias, sobre todo porque casi no hay informacion en Español, y explicas muy bien. ; )

  • Edgar Jun 25, 2010

    hola Crysfel felicidades por tu foro es muy bueno, quisiera ver si mepordiras ayudar o mas bien para que sirve la funcion Ext.reg. de antemano gracias

  • alex_2544 Jun 29, 2010

    el framework sigue siendo libre o ya es completamente comercial a hora que lo compro sencha?

  • percy Jul 02, 2010

    hola muy buen tutorial , quisiera saber con que ide puedo trabajar con mas facilidad con este framework (extjs) y si pudierar subir una tutorial simple con un mantenimiento de una tabla conectadose a una base de datos sql server 2000 0 2008, ya que quiero empezar a desarrollar un sistema administrativo. Por otra parte que herramientas me recomendarias para realizar la interfaz con mayor rapidez no importa si es de pago o free.

  • Lorenaf86 Jul 02, 2010

    Hola Crysfel! … ya hiciste alguna ves un reporte diseñado en jasper, donde el Action te devuelve el pdf .. lo que nose es como mostrar en un panel del extjs

  • BlueDemon Jul 12, 2010

    HACEME UN PETARDO.! ..MUY BUENO EL TUTO

  • BlueDemon Jul 14, 2010

    CRYSFEL PETERO!, muy bueno el curso!

  • Fernando Jul 16, 2010

    Tremendo tutorial.
    Esta muy bueno.
    Gracias por el trabajo.
    Saludos

  • Martin Navarro Jul 19, 2010

    Excelentee! el tutorial, muchas gracias por tus aportes!! Saludos desde Lima-Perú

  • Charlie Jul 19, 2010

    Sin duda uno de los mejores tutoriales con diversos temas que he encontrado, te agradezco por la iniciativa y sigue adelante. si me gustaria que subas algun tema en el cual se trabaje con base de datos….

  • Mlayns Jul 23, 2010

    Me parece Crysfel que has recortado el curso respecto a las extensiones y plugs-in… bueno, razones habra… espero q concluyas tu interesante curso.
    Saludos

    • Miguel Laynes Jul 31, 2010

      Vamos…! ya falta tan poco para concluir el curso propuesto (viewport ,combinacion de layouts y algo de edcion de tablas.).
      Aunque espero q repongas los conceptos iniciales q propusiste sobre plug-in y extensiones…
      Saludos

  • Geovanni Escalante Jul 28, 2010

    Excelentes tutoriales, pero me gustaría, de hecho a muchos que colocaras algunos post sobre Extjs y Zend Framework, ya que hay muy poco documentación en la web sobre la integración de para mi los mejores frameworks en js y php repectivamente

    • Miguel Laynes Jul 31, 2010

      pues.. seria bueno que revises el foro… hay buenas cosas alli (incluido bosquejos de proyectos)

  • Paola Aug 15, 2010

    Hola crysfel disculpa quisiera saber como cambiar el color de los formularios y eso, por defecto salen azul. Tengo que modificar la imagen como tal o existe otra forma??

  • Milton Perez Hoyos Aug 24, 2010

    Hola: soy de lima-peru y estoy interezado sobre el uso de esta tecnologia, no se si tendras un curso por video o manuales didacticos desde la instalacion de los GWT y EXT-GWT como de su utilizacion para aplicaciones web con java en especial usando el IDE de NetBeans 6.0 u otra version de NetBenas. yo trabajo en plataforma Windows. cuanto seria el costo? …. quedo a la espera de su respuesta a periclay@hotmail.com

    • Crysfel Aug 25, 2010

      Por el momento no tenemos capacitaciones para ExtGWT. Saludos

  • luispg Aug 27, 2010

    Saludos, ¿Como estas? tengo una pregunta urgente y te agradezco mucho que me des un concejo la pregunta es la siguiente, estoy haciendo una aplicación y necesito primero crear un arbol un tab y un formulario , la idea es que cuando le de clic a un nodo del arbol este me cree un tab con un formulario dentro del tab el problema que tengo es que teniendo todo creado trato de incluir el formulario de esta forma
    autoLoad: {

    url: “http://localhost/academica/public/index/formulario.js”,
    border:false,
    scripts: true,
    scope: this
    },

    y lo que me muestra en el tab es el codigo del archivo formulario.js

    te agradezco mucho que me des un consejo o si conoces de algún tutorial donde lo haga
    muchas gracias

  • ฟีโรโมน Sep 03, 2010

    It’s very good to find out web-sites with material and thanks a lot for the discuss that you have gave. Mostly, I’m quite pleased, but etc…

  • Raidel Sep 07, 2010

    En verdad estan super los tutos, estoy empezando en el mundo del Ext y voy a ver si aprendo de aqui….Gracias por todos…..Saludos

  • Hi. There seems an issue with the primary link you presented : it returns 404 error

  • Fran Sep 16, 2010

    Hola,

    llevo un tiempo haciendo una app con extjs, tu curso me ha ayudado un monton!!! pero veo el inconveniente que existe poca informacion de algunas cosas por internet, sabes de algun libro o sitio que tenga informacion mas avanzada respecto a extjs…

    enorabuena por tu curso es muy bueno !!!!

  • micayael Sep 16, 2010

    Hola Crysfel

    Te hago una consulta con relación al framework y la performance.
    Como es programación javascript y se ejecutará en el cliente vamos a depender mucho de la máquina del cliente y de la rapidez con la que pueda generarse los componentes.
    ¿Con la experiencia que tienes como verías esto?
    ¿Qué nos podrías decir con relación a esto en lugar de generar componentes con un lenguaje del lado del servidor en donde sí se supone que tiene una fuerza interesante?

  • Edwin Sep 23, 2010

    Esta excelente los tutoriales felicidades, pero mi preguntas es si seguira o hasta aqui llegara, seria excelente que siguieras brother se aprende mucho.

    • Crysfel Sep 24, 2010

      Continuaremos, de hecho justo ahora se estan escribiendo algunos tutoriales, la idea es ir publicando semanalmente dos, espero que en octubre iniciemos con eso, sigue pendiente via Twitter o Feed

      Saludos

  • Alexander Oct 01, 2010

    Un excelente curso de ext js , te felicito ,
    pero cuando vas a seguir poniendo tutiriales en el mismo

    • Crysfel Oct 04, 2010

      Esta semana se publicarán más, están en proceso de revisión :)

  • Jose Oct 02, 2010

    Hermano gracias por compartir tus conocimientos, que bueno que hayan personas capacitadas y que tengan tu mentalidad…Saludos

  • Alexis Oct 02, 2010

    Crysfel, hermano quisiera saber si no tienes este tutorial en otro formato me ahorraria cuenta y trabajo ..lol
    Gracias de antemano

    • Crysfel Oct 04, 2010

      Que otro tipo de formato? un PDF? no es mala idea :)

  • JIMMY ZIPA Oct 04, 2010

    Buen D

  • JIMMY ZIPA Oct 04, 2010

    Buen Día Crysfel
    me podrias por favor enseñar como puedo hacer para que la aplicación corra en Explorer.

    Gracias

    • Crysfel Oct 04, 2010

      ExtJS es crossbrowser, por lo tanto debería correr sin problema tu aplicación en IE.

  • ISRAEL Oct 06, 2010

    solo me queda felicitarte Crysfel. Excelente los tutoriales, hasta ahora todo lo que vi me encanto, y tu gentileza en el detalle que pones para hacer determinadas tareas, es muy intuitivo. Gracias, y no nos dejes a medio camino, espero puedas terminar los pocos temas que faltan. ;)

  • anonimo Oct 11, 2010

    Crysfel sólo te queda el tema más importante: VIEWPORT!!!
    Sigue así! Muy buen curso!

  • nelson Oct 18, 2010

    En primer lugar muchas GRACIAS, me alegro que existan personas capaces que dan su tiempo y conocimiento para compartirlo con nosotros. Estoy entrando a esto del ExtJS, me parece una buena herramienta para el diseño procedimental en el lado del cliente.

  • yoisy Oct 19, 2010

    En si cual es la utilidad de este framework

    • Crysfel Oct 20, 2010

      Que puedes desarrollar interfaces rápidamente y utilizar componentes avanzados sin mucho esfuerzo. :)

  • gonzalo Oct 22, 2010

    Disculpa, cuando terminaras de escribir el manual, sobre todo las partes del ViewPort y el CRUD con el REST

  • Javier Hernandez Nov 22, 2010

    Hola Crysfel,

    Excelente como siempre tus tutoriales.

    Tengo un problema con un GRID, quiero agregarle un loadmask, ya que, por lo general son muchos datos los que hay que cargar y no se como hacerlo, he intentado varios metodos pero ninguno me funciona, algo debo de estar haciendo mal.

    si pudieses tenderme una mano por favor…

    te dejo el codigo para que me orientes como podria agregarle un simple “espere mientras carga….”.

    De antemeno muchas gracias.
    Saludos, atte.
    Javier Hernandez

    Codigo :
    – archivo.js –
    Ext.ns(‘load_grid’);

    load_grid.GridJson = {
    init: function(){
    //code goes here

    var loadMask = function(){

    return {

    init: function() {
    // Creamos el cargador
    var loading = Ext.get(‘loading’);
    var mask = Ext.get(‘loading-mask’);
    mask.setOpacity(0.8);
    mask.shift({
    xy: loading.getXY(),
    width: loading.getWidth(),
    height: loading.getHeight(),
    remove: true,
    duration: 1,
    opacity: 0.3,
    easing: ‘bounceOut’,
    callback: function(){
    // Desvanece cuando la carga termina
    loading.fadeOut({
    duration: 0.2,
    remove: true
    });
    }
    });
    }};
    }();
    Ext.onReady(loadMask.init, loadMask, true);

    var store = new Ext.data.JsonStore({
    url: ‘oracle.php’,
    root: ‘data’,
    fields: ['ZA2_CODCH','ZA2_MARCA','ZA2_MODELO','ZA2_MARCAR']
    });

    store.load();

    var grid = new Ext.grid.GridPanel({
    store: store,
    columns: [
    new Ext.grid.RowNumberer(),
    {header:'CODIGO' , dataIndex:'ZA2_CODCH',sortable: true},
    {header:'MARCA' , dataIndex:'ZA2_MARCA',sortable: true},
    {header:'MODELO' , dataIndex:'ZA2_MODELO',sortable: true},
    {header:'CARROCERIA', dataIndex:'ZA2_MARCAR', width:150,sortable: true}
    ],
    border: false,
    iconCls:’icon-grid’,
    loadMask:true,
    loadingText:’Espere por favor…’,
    frame:false,
    //render:true,
    stripeRows: true
    });

    var win = new Ext.Window({
    id:’wingrid’,
    title: ‘Mostrando Tabla ZA2010′,
    layout: ‘fit’,
    width: 510,
    height:350,
    items: grid
    });

    win.show();
    }
    }
    Ext.onReady(load_grid.GridJson.init,load_grid.GridJson);

    – el HTML –

    Tabla ZA2010

    #loading_mask{
    width:100%;
    height: 100%;
    background: #c3daf9;
    position :absolute;
    z-index: 20000;
    left: 0;
    top: 0;
    }
    .loading-indicator img{
    width:16px;
    height:16px;
    }

    <!– !–>

     

     Cargando datos…

  • jokers Dec 08, 2010

    Excelente los tuto bro de verdad, pero deberias agregar los videos q faltan ya q son realmente muyyyyyy utiles saludos y de verdad repito excelente tuto

  • addiel Dec 09, 2010

    puedes decirme como utilizar el LayoutColumn para organizar mi formulario en columnas

  • Roger Jan 15, 2011

    Hola Crysfel, te felicito por los artículos, están muy buenos! te felicito. A ver si presentar un artículo de

  • Roger Jan 15, 2011

    Hola Crysfel, te felicito por los artículos, están muy buenos! te felicito. A ver si presentar un artículo de DESKtOP( configuración y como agregar elementos como formularios, tablas, tab’s, etc).

  • Mlayns Mar 05, 2011

    reitero mis felicitaciones.. espero culminar los pocos temas que quedan para ingresar temas bastantes interesantes del mundo ExtJs como Sencha Touch y ExtJs GWT…. Saludos

  • augusto cardenas Mar 08, 2011

    hola espero que estes bien, he creado un data grid pero desea cargar unos detaslles de una lista de empresas que aparecen como link, pero me he dado cuenta que el data grid no carga por asusto de tiempo de respuesta que puedo hacer para cuando selecione una empresa el data grid se carge con el detalle de cada empresa.

    Saludos

    Augusto

  • Pablo Mar 10, 2011

    Hola Crysfel!
    Me gustaría si es posible, que hagas algún tutorial usando la extensión Carousel para extjs inserto en un viewport, es decir, un carousel en una de las regions del viewport.
    La verdad es que estuve tratando bastante tiempo de lograr algo que funcionase pero hasta ahora no he podido.
    Saludos y muchas gracias, esta es la primera página que consulto ante cualquier problema con Ext!!

  • Angel Mar 16, 2011

    Esta exelente tu curso, te felicito.

  • Giovanni Mar 28, 2011

    Buenas noches Crysfel,

    Primeramente felicitarte por tus tutoriales ya que están excelentes donde estamos aprendiendo de ellos, solo quiero pedirte si puedes hacer un tutorial donde se muestre un formulario de unos 4 campos donde incluya cuadros de texto, combobox, fechas, checkbox, radios, etc con acceso a base de datos y que puedas crear un CRUD con ellos, creo que con esto estaría infinitamente agradecido.

    Muchas gracias y bendiciones!.

  • are May 04, 2011

    hola, tengo un problemita que ojala me ayuden a resolver. Tengo un grid paginado al que le implemente CheckboxSelectionModel. El grid se carga con cientos de registros (en algunos casos) la paginacion es de 10 en 10. Lo que quiero es hacer uso de los registros que yo haya seleccionado del grid sea de la pagina que sea, pero al cambiar de pagina se pierde la informacion que seleccione en una pagina anterior y solo me conserva los que tengo en la pagina actual. Como le puedo hacer para que me guarde todos los registros que voy seleccionando por pagina???

    de antemano gracias :)

  • are May 04, 2011

    una pregunta mas… como le hago para que la columna del grid donde esta el checkBox se quede estatica al desplazarme horizontalmente en el scroll?

    ojala puedan ayudarme pronto ;) Gracias!!!! :D

  • djara May 09, 2011

    Buenas tardes amigos, tengo un problema con un combobox en IE, al desplegar la lista de opciones esta se muestra en la parte superior izquierda de la pantalla. Alguna sugerencia….

    • are May 12, 2011

      lo mas seguro es que estes repitiendo el nombre del combo o de su store con otro de la misma pantalla, asi cuando seleccionas en uno se muestra el contenido en otra parte.

  • Miguel Casallas Jul 06, 2011

    Hola crysfel, quisiera saber si conoces alguna forma para modificar el calendario de ExtJs para agregarle 2 combos correspondientes a la hora y los minutos, te agradecezco mucho si me puedes referenciar algo.

  • Raul vera Jul 08, 2011

    Muy bueno el curso, espero que sigas aumentando ma contendio del mismo.

    Saludos!!!!!!!!

  • hector Aug 24, 2011

    Excelente realmente excelente

  • LARP Oct 03, 2011

    Thankfully some bloggers can still write. Thanks for this post

  • Sergio Ríos Nov 23, 2011

    Hola Crysfel, muy buenos aportes he entendido todo a la pefección, lo único que me tiene todavía confuso es como se utiliza el requires dentro de las clases de que definimos o el Ext.require para poder generar cada parte de una vista por separado y no tener todo el código espagueti?
    si tuvieras algo de código para verlo funcionando te estaría muy agradecido!!!
    xD

  • Stephanie Dec 06, 2011

    Hola! estoy recién aprendiendo a usar Ext Js, Tengo instalada la versión 4, y quiero saber si este tutorial igual me sirve, o es demasiado distinto a lo que se hace en 4, cuales son las diferencias o las cosas que debo verificar para usar este tutorial para guiarme y aprender (por que esta muy completo) pero aplicandolo a la versión 4???
    saludos y gracias :)

  • sb Dec 20, 2011

    Hi, Can you please provide the english version of the above tutorials as well.

    • Crysfel Dec 20, 2011

      Hi SB.

      We’re no longer writing english tutorial in this blog. However we have other blog at http://www.bleext.com where we’re writing only english tutorials about ExtJS 4

      Regards

  • Javier Feb 13, 2012

    Nesecito saber como hacer graficas de tipo linechart en extjs no continuas, por trozos. Es decir donde dos linea distintas no tengan las mismas intercepciones en el eje x, o sea que una linea A pueda saltar valores en el eje x. Creo que esto no es posible pero bueno, tampo creo que sea una limitante para ext-js ya que otros framework los hacen. Saludos a la comunidad.

Leave a Reply







Updates

RSS

Subscribe to our feeds to receive updates of our newest posts and free tutorials.

Site search

Maybe we have what you need, would you like to search first?

Donations

Would you buy me a cup of coffee? I am sharing my knowledge and time with you, help this project grow. Thank you!