Comunidad de diseño web y desarrollo en internet online

Insertar un CheckBox en una List con Render

Citar            
MensajeEscrito el 19 May 2011 06:45 pm
Hola muy buenas

Estoy intetando mostrar una lista con datos de una base de datos y que aparezca un checkbox para que se seleccione o no.

Pero no se como tengo que meterlo
Os paso el codigo de mi caso.

Código :

   <s:VGroup width="100%" height="100%" paddingTop="20" paddingLeft="20" paddingRight="20" paddingBottom="20" gap="10">
      <s:Label text="{this.data.id_cat}" fontSize="16"/>
      
      <s:List id="categoriaList" width="100%" height="100%" click="questionsList_clickHandler(event)" >
         
         
         
<s:itemRenderer>
   <fx:Component>
      <s:IconItemRenderer labelFunction="getLabel" messageFunction="getMessage"   fontSize="14">
         <fx:Script>
            <![CDATA[
   
               private function getLabel(item:Object):String
               {
                  return "Producto " + item.idProducto + ":";                        
               }                        
               private function getMessage(item:Object):String
               {
                  return item.NomProducto;                     
                           
               }
                     
            ]]>
         </fx:Script>                              
      </s:IconItemRenderer>                  
   </fx:Component>                           
</s:itemRenderer>
</s:List>
</s:VGroup>

Por sergichu

19 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 May 2011 06:52 pm
Tu has encontrado un buen ejemplo> http://www.flex-blog.com/checkbox-in-list-using-mobileiconitemrenderer-for-flex-mobile/
Bien, el ejemplo implementa el itemrenderer en una clase (y usa un Modelo como Singleton), quizás tu simplemente pasas datos entre vistas, pero da igual. Esa clase extiende de MobileIconItemRenderer http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/spark/components/MobileIconItemRenderer.html que tiene un icono, label, descripcion y un decorator a la derecha. En la clase tienes que mirar el setData, que es donde pilla los datos>

Tu objeto de datos tiene que ser algo asi


Código ActionScript :

override public function set data(value:Object):void
            {
                if(value != null)
                {
                    value.Name = value.idProducto;
                    value.Description  = value.NomProducto;                      
                    super.data = value;
                    cb.selected = value.Status;
                }
            }


Es decir matcheas tus datos con lo que el renderer espera, si tu propiedad para el checkbox no se llama Status, cambiala a lo que necesites. Si da errores, pon que errores da

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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