• Publicidad (ayudanos a mantener el Foro haciendo un click sobre la misma)
  • Cuixer, una forma de administrar páginas web que nunca viste!

EditorGridPanel

Comparte tus proyectos y aplicaciones desarrolladas con Ext.
Avatar de Usuario
Ext.foro.Administrador
Mensajes: 1932
Registrado: 07 Mar 2008, 20:45
Ubicación: Argentina
NotaPublicado: 25 Jul 2008, 01:48
Ejemplo para poder interactuar con un EditorGridPanel, agregar y actualizar registros usando PHP, MySQL y JSON.

EDITO: No se olviden que éste ejemplo, lo necesitan ver con Apache ya que usa archivos PHP.

Pueden mirar también ESTE ejemplo en el foro oficial.

UPDATED: Actualice el link de las capturas y del archivo a descargar.
Adjuntos
EditorGridPanel-por-garraS.rar
(16.03 KiB) 425 veces
Última edición por Anonymous el 24 Ene 2010, 22:35, editado 1 vez en total
Aprender haciendo...
Desarrollo de aplicaciones en ExtJS [CONSULTAR].
Buscar en el foro antes de preguntar y Leer la Documentación.
Imagen
Para no ver esta publicidad, debes ser usuario del Foro.
Publicidad (ayudanos a mantener el Foro haciendo un click sobre la misma)


Cuixer, una forma de administrar páginas web que nunca viste!


Ext.foro.Nuevo
Mensajes: 5
Registrado: 25 Ago 2008, 18:06
NotaPublicado: 08 Abr 2009, 01:12
Estimado:

soy nuevo en este libreria y encuentro excelente el editor que publicaste...muy bueno...lo probe en mi servidor y funciona a la perfección.

el problema que tengo, es que necesito adaptarlo a mi sistema, y yo solo necesito para modificar una tabla que posee 3 campos de la base de datos y no estoy seguro cuales son los parametros a modicar...los campos son (nombre(PK), direccion y telefono....si me podrías echar una ayuda porfa...

gracias.

Ext.foro.Nuevo
Mensajes: 5
Registrado: 25 Ago 2008, 18:06
NotaPublicado: 08 Abr 2009, 16:31
mas que nada el problema que tengo es que cuando ingreso un  nuevo elemento, lo hace sin problemas, pero cuando quiero modificar solo un campo de un registro me inserta otro como si estuviera ingresando otro y me deja con los espacios en blanco los campos que no modifique.

ojala me pudieran ayudar para ver donde tengo el problema plisss!!

gracias
Avatar de Usuario
Ext.foro.Administrador
Mensajes: 1932
Registrado: 07 Mar 2008, 20:45
Ubicación: Argentina
NotaPublicado: 08 Abr 2009, 20:14
Podrías mostrarnos el código que estás usando?
Aprender haciendo...
Desarrollo de aplicaciones en ExtJS [CONSULTAR].
Buscar en el foro antes de preguntar y Leer la Documentación.
Imagen

Ext.foro.Nuevo
Mensajes: 8
Registrado: 06 Abr 2009, 19:17
NotaPublicado: 13 Abr 2009, 19:13
No puedo bajar el archivo, imagino que el server estara 'caido', probare mas tarde.
Avatar de Usuario
Ext.foro.Administrador
Mensajes: 1932
Registrado: 07 Mar 2008, 20:45
Ubicación: Argentina
NotaPublicado: 13 Abr 2009, 23:28
killjoy escribió:No puedo bajar el archivo, imagino que el server estara 'caido', probare mas tarde.

Seguramente estaba caído en su momento, pero ahí actualice los links.
Aprender haciendo...
Desarrollo de aplicaciones en ExtJS [CONSULTAR].
Buscar en el foro antes de preguntar y Leer la Documentación.
Imagen

Ext.foro.Nuevo
Mensajes: 2
Registrado: 16 Ago 2009, 19:08
NotaPublicado: 16 Ago 2009, 21:23
Lo único que le faltaría es la opción de borrar y quedaría el abm perfecto.
Garras mil felicitaciones por el trabajo, la verdad increible!!
Avatar de Usuario
Ext.foro.Moderador
Mensajes: 353
Registrado: 17 Ago 2009, 12:06
NotaPublicado: 24 Ago 2009, 16:32
Hola, estoy tratando de implementar esta grilla a mi proyecto, pero tengo problemas para guardar los datos, al revisar el firebug me he dado cuenta que el problema está (imagino :P) en el campo id, que lo retorna null, en mi tabla el campo id es una clave autonumerica por lo tanto no quiero que la asigne el programa sino la base de datos. pero no se me ocurre como corregir el codigo para lograr esto  ???


[actualizacion]

al final mi problema era que me faltaba un ';' en mi archivo php  ::), ademas por si a alguien le sirve, para actualizar los campos si es que nuestros campos son distintos a los del ejemplo yo use un switch como sigue:

Código: Seleccionar todo

switch ($field){
           case "campo1": $field = "item";break;
           case "campo2": $field = "descripcion";break;
           case "campo3": $field = "unidad";break;
           case "campo4": $field = "cantidad";break;
           case "campo5": $field = "precio_unitario";break;
}



;D
Última edición por tokkaido el 24 Ago 2009, 17:36, editado 1 vez en total
La API es tu amiga, en serio.....(¬_¬)

Ext.foro.Nuevo
Mensajes: 2
Registrado: 13 Jul 2009, 14:50
NotaPublicado: 29 Ago 2009, 01:40
Hola, kisiera saber, como es k puedo andar un email desde extjs, cual es la funcion k necesito y un ejemplo de como poder usarlo junto con java, de la misma manera debo hacer k ese correo k mandare se exporte a excel, y no tengo la minima idea de como hacerlo, al igual k como imprimir xD, soy muy pedinche, pero si alguien me puede ayudar a entender como se hace se lo agradecere.

Ext.foro.Nuevo
Mensajes: 14
Registrado: 14 Ago 2009, 11:52
NotaPublicado: 31 Ago 2009, 12:35
@kase, para lo del correo, debes crear una clase java que te permita enviar el correo como back y como front ya solo hacer una ventana con los campos de correo(sender,cc,body,etc)... para exportar a excel con java igual existen clases que puedes utilizar, solo es cuestion de googlear....
Avatar de Usuario
Ext.foro.Nuevo
Mensajes: 46
Registrado: 20 Ene 2010, 12:59
NotaPublicado: 22 Ene 2010, 13:03
Hola,

soy nueva en el foro y casi nueva en ExtJS. Todavía estoy leyendo bien todos los mensajes antes de postear mis dudas y ya me habeis sido de bastante ayuda, sobre todo gracias a los ejemplos completos, que para mi son los mejores maestros. Escribo porque he tenido problemas para descargarme los ficheros con los ejemplos que publica garraS, a quien también le agradezco mucho que activase mi cuenta de usuaria en este foro. La cuestión es que todos sus ficheros .rar me dan error en la cabecera del fichero y es muy extraño porque otros paquetes de otros ejemplos en el foro los he podido abrir sin errores. Te agradecería que compruebes la integridad del fichero y/o me los envies a mi correo, si eres tan amable. Gracias de antemano,

Lolita
Avatar de Usuario
Ext.foro.Administrador
Mensajes: 1932
Registrado: 07 Mar 2008, 20:45
Ubicación: Argentina
NotaPublicado: 24 Ene 2010, 22:34
lolita escribió:Hola,

soy nueva en el foro y casi nueva en ExtJS. Todavía estoy leyendo bien todos los mensajes antes de postear mis dudas y ya me habeis sido de bastante ayuda, sobre todo gracias a los ejemplos completos, que para mi son los mejores maestros. Escribo porque he tenido problemas para descargarme los ficheros con los ejemplos que publica garraS, a quien también le agradezco mucho que activase mi cuenta de usuaria en este foro. La cuestión es que todos sus ficheros .rar me dan error en la cabecera del fichero y es muy extraño porque otros paquetes de otros ejemplos en el foro los he podido abrir sin errores. Te agradecería que compruebes la integridad del fichero y/o me los envies a mi correo, si eres tan amable. Gracias de antemano,

Lolita


Ahí los volví a subir a los archivos. Espero que te sean de utilidad.

Saludos.
Aprender haciendo...
Desarrollo de aplicaciones en ExtJS [CONSULTAR].
Buscar en el foro antes de preguntar y Leer la Documentación.
Imagen
Avatar de Usuario
Ext.foro.Nuevo
Mensajes: 46
Registrado: 20 Ene 2010, 12:59
NotaPublicado: 27 Ene 2010, 13:28
muchas gracias garraS  ;)
Avatar de Usuario
Ext.foro.Nuevo
Mensajes: 2
Registrado: 30 Abr 2010, 13:06
NotaPublicado: 07 Jul 2010, 18:24
Estoy tratando de implementar el ejemplo con mis datos, pero tengo el siguiente problema: tengo dos campos relacionados: CodInsumo y Nombre (que es el nombre del Insumo), en el primero pongo el combo, y logré que al cambiar de campo me deje ahí el código en vez del nombre, pero no entiendo cómo hacer que al cambiar ese código me cambie el Nombre en el otro campo, y que dicho campo Nombre no sea editable.
Copio a continuación la parte del código adaptado del grilla.js, donde creo debería hacer esos dos cambios:
Código: Seleccionar todo
},{
         id: 'CodInsumo',
         header: 'CodInsumo',
         dataIndex: 'CodInsumo',
         width: 80,
         editor: new Ext.form.ComboBox({
            typeAhead: true,
            triggerAction: 'all',
            store: comboStore,
            lazyRender:true,
            model: 'remote',
            triggerAction:   'all',
            loadingText: 'Cargando lista...',
            displayField: 'Nombre',
            valueField: 'CodInsumo',
            listClass: 'x-combo-list-small'
         })
      },{
         header: 'Nombre',
         dataIndex: 'Nombre',
         width: 200
      },

ya probé que sacando el "editor: new Ext.form.TextField({ allowBlank: true })" que iba debajo del "width: 200" no edita, sólo me falta copiar el "displayField" del primer campo como dato del segundo al cambiar el combo, o al salir del campo.
PabloChe
Avatar de Usuario
Ext.foro.Administrador
Mensajes: 1932
Registrado: 07 Mar 2008, 20:45
Ubicación: Argentina
NotaPublicado: 08 Jul 2010, 10:00
Tendrías que usar la función renderer en la declaración de tu columna CodInsumo.

Te dejo un ejemplo de función que tendrías que llamar con el renderer:
Código: Seleccionar todo
function renderInsumo(data, cell, record, rowIndex, columnIndex, store){
   record.set('Nombre', 'Acá pones el nombre');
   // El nombre del insumo lo buscas con alguna función de búsqueda en Stores en el Store del Combo. En el parámetro data tenes guardado el valor que seleccionaste.
}
Siguiente

Volver a Ejemplos y proyectos





  • Publicidad (ayudanos a mantener el Foro haciendo un click sobre la misma)
  • Cuixer, una forma de administrar páginas web que nunca viste!