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

Ayuda con checkcolumn

Foros generales de ayuda Ext 4.0.
Avatar de Usuario
Ext.foro.Nuevo
Mensajes: 14
Registrado: 21 Ene 2008, 11:05
Ubicación: Estudiante Universitario
NotaPublicado: 03 Feb 2012, 10:56
Hola:

Les escribo porque no he encontrado la forma de utilizar el checkcolumn de un grid como yo quiero...es decir, actualizar ese campo de la base de datos desde el mismo grid.....dandole click nada mas...sin la necesidad de un formulario.......

les adjunto una imagen para que vean lo que quiero hacer....

saludos y gracias de antemano...
Adjuntos
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!

Avatar de Usuario
Ext.foro.Novato
Mensajes: 68
Registrado: 21 Feb 2012, 15:42
NotaPublicado: 21 Feb 2012, 16:33
Revisa la documentacion del plugin que estas utilizando.
Twitter: @_ErnestoR
Avatar de Usuario
Ext.foro.Nuevo
Mensajes: 14
Registrado: 21 Ene 2008, 11:05
Ubicación: Estudiante Universitario
NotaPublicado: 28 Feb 2012, 16:15
Hermano.....cuando solicito la ayuda es porque ya revice la documentacion e incluso tire algunas piedras al respecto.....quizas en la misma(la documentacion) este la solucion y no me he dado cuenta...pero hasta ahora no he encontrado nada....de todas maneras...gracias por la sugerencia......
Avatar de Usuario
Ext.foro.Novato
Mensajes: 68
Registrado: 21 Feb 2012, 15:42
NotaPublicado: 28 Feb 2012, 21:08
Ok perdón si no me especifique un poco mas.

Lo que quise dar entender es que no nos especificas que plugin estas utilizando para lograr ese effecto.
Por lo que entiendo lo necesitas es utilizar el Plugin CellEdting aqui esta la documentacion http://docs.sencha.com/ext-js/4-0/#!/api/Ext.grid.plugin.CellEditing ;D
Mira tienes un grid parecido a esto

Código: Seleccionar todo
Ext.create('Ext.grid.Panel', {
    title: 'Gestion de usuarios',
    store: Ext.data.StoreManager.lookup('simpsonsStore'),
    columns: [
        {header: 'Nombre y Apellidos',  dataIndex: 'nombreCompleto'},
      {header: 'Usuario',  dataIndex: 'usuario'},
      {header: 'Email',  dataIndex: 'email'},
      {header: 'Cargo',  dataIndex: 'cargo'},
      {header: 'Rol',  dataIndex: 'rol'},
        {header: 'Activado?', dataIndex: 'activo', flex:1,
            editor: {
                xtype: 'checkbox'
            }
        },
        {header: 'Phone', dataIndex: 'phone'}
    ],
    selType: 'cellmodel',
    plugins: [
        Ext.create('Ext.grid.plugin.CellEditing', {
            clicksToEdit: 2
        })
    ],
    height: 200,
    width: 400,
    renderTo: Ext.getBody()
});



Código: Seleccionar todo
{header: 'Activado?', dataIndex: 'activo', flex:1,
            editor: {
                xtype: 'checkbox'
            }
        },
        {header: 'Phone', dataIndex: 'phone'}
    ],
    selType: 'cellmodel',
    plugins: [
        Ext.create('Ext.grid.plugin.CellEditing', {
            clicksToEdit: 2
        })
    ],


Lo que esta en el segundo bloque es lo que necesitas espero que sea de ayuda ::)

Ahora dependiendo como esta la arquitectura de tu extjs si es mvc o normal escuchas el listerner o al evento dentro del controlador O0
Twitter: @_ErnestoR

Volver a Ext 4.0: Ayuda





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