Comunidad de diseño web y desarrollo en internet online

Imposible impedir edición de Checkbox de celda de DataGrid

Citar            
MensajeEscrito el 13 Dic 2010 10:54 am
Aquí estoy otra vez. Tengo un problema que no se cómo resolver, he buscado por ahí pero no he encontrado nada. resulta que tengo un DataGrid en que hay tres columnas que son 'checkboxes'. Una de ellas quiero que sea editable pero las otras dos no. Sin embargo, no consigo impedir que se editen las columnas que quiero. Una es:

<mx:DataGridColumn headerText="Firmada" dataField="firmada" itemRenderer="mx.controls.CheckBox" rendererIsEditor="false" textAlign="center"/>

Y aunque le añada editable="false" sigue pudiéndose editar. También lo he intentado especificando manejadores de eventos para los 'itemEditBegin' y 'itemEditBeginning' del DataGrid pero no saltan cuando hay una edición.

¿Qué puedo hacer?

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 13 Dic 2010 02:49 pm
Tienes que crear un custom component y agregar lógica al onData para que se deshabilite según algún criterio que veas relevante.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Dic 2010 03:29 pm
Perdona es que estoy empezando con esto de Flex y no entiendo qué es lo que me quieres decir. Cuando dices que cree un "custom component"... ¿a qué te refieres, a un componente ActionScript para que sea el 'itemRenderer' de la columna? y ¿a qué te refieres con el 'onData'? Sé un poco más explícito, por favor.

De todas formas, ¿estás seguro que hay que complicarse tanto para impedir que una columna con 'itemRenderer' checkbox no sea editable?

Gracias de antemano

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 13 Dic 2010 03:49 pm
¿Si estoy seguro? ... nada es seguro, esperate un poco entonces, a lo mejor alguien viene con una solución mas simple ;)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Dic 2010 04:26 pm
Al final lo he resuelto con:

<mx:DataGridColumn headerText="Firmada" dataField="firmada" textAlign="center">
<mx:itemRenderer>
<mx:Component>
<mx:CheckBox enabled="false"/>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>

Gracias de todos modos.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.