Como activar un evento al dar doble click a un grid? [Solucionado]
Hola comunidad!
En un ejemplo que visualice aquí mismo, desarrollado por crysfel, para ser mas exactos http://www.quizzpot.com/2009/07/editar-la-fila-de-un-grid-en-un-formulario/ observe lo que yo necesito
grid.on('rowdblclick',funcion)
y si funciona siempre y cuando yo NO cree mi grid con un xtype, pero como lo necesito de esta manera ya que no conozco otra de hacerlo , entonces esa linea fundamental que me ayudaría mucho no sirve, que otra forma puedo hacer eso?
var uno = new Ext.FormPanel({
title:'Color',
fileUpload: true,
autoScroll: true,
bodyStyle:'padding: 10px',
items: [{
xtype: 'fieldset',
title: 'Registro de Color',
autoHeight: true,
items: [{
layout:'column',
border:false,
items:[{
layout: 'form',
columnWidth:.5,
border:false,
items:[ {xtype:'textfield', fieldLabel:'Nombre', name:'nombre', id:'nombre', width:200, blankText: 'Campo requerido, escriba un Nombre!', allowBlank: false},
{fieldLabel : 'Imagen', name :'foto', id:'foto', anchor:'100%', inputType:'file',xtype :'textfield',}
]
},{
layout: 'form',
border:false,columnWidth:.5,
items:[{xtype:'textfield',fieldLabel:'Color Hexadecimal',name:'colorpicker',id:'colorpicker',width:200,allowBlank: false}
]
}]
}]
},
{
xtype: 'fieldset',
title: 'Listado de Colores',
height:250,
width:650,
autoScroll: true,
bodyStyle:'padding: 10px 15px',
items: [{
xtype:'grid',
autoHeight:true,
id:'grilla', //les asigno id y name por suposición empirica :-D porque la verdad no se si es correcto hacer eso
name:'grilla',
store: store,
columns: [
{header:'Codigo', dataIndex:'codigo',sortable: true, editor:numberField},
{header:'Color', dataIndex:'nombre', sortable: true, editor:textField},
{header:'Color Hexadecimal', dataIndex:'colorpicker', sortable: true, width:200, editor:textField},
{header: 'Imagen', dataIndex: 'codigo', groupable : true, sortable : true, align: 'center', renderer : comment}
],
border: false,
stripeRows: true,viewConfig:{forceFit:true}
}]
}
],
buttons: []
});
grilla.on('rowdblclick',this.Editar); //No funciona
El firebug arroja los siguiente: < grilla is not defined >
Agradezco toda opinión o sugerencia!
Saludos...
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.