Foros del Web » Creando para Internet » Flash y Actionscript »

problema para mostrar datos en el acordeon

Estas en el tema de problema para mostrar datos en el acordeon en el foro de Flash y Actionscript en Foros del Web. buenas a todos. soy nuevo utilizando flex y llevo unos dias practicando sobre controles, layouts y navegadores. mi consulta es la siguiente. estoy mostrando datos ...
  #1 (permalink)  
Antiguo 14/02/2010, 09:54
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Pregunta problema para mostrar datos en el acordeon

buenas a todos. soy nuevo utilizando flex y llevo unos dias practicando sobre controles, layouts y navegadores.

mi consulta es la siguiente.

estoy mostrando datos en el datagridadvanced como cursos de desarrollo web mediante el xml. me muestra los datos en el grid correctamente. la aplicacion que estoy haciendo es que cuando le de clic en algun curso (es decir en el grid), me debe mostrar en el acordeon la imagen del curso. el nombre del curso, fecha, horario, el profesor que enseñara el curso, el grado y la imagen del curso.

pero sin embargo no me muestra en el acordeon los datos que he mencionado.

cual es mi error.

aqui les muestro las imagenes para que se den cuenta.





les dejo el codigo.

Código XML:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
  3.     backgroundImage="../imagenes/fondo.jpg"
  4.     creationComplete="service.send()">
  5.    
  6.     <mx:Script>
  7.         <![CDATA[
  8.             import mx.collections.HierarchicalData;
  9.         ]]>
  10.     </mx:Script>   
  11.    
  12.     <mx:HTTPService id="service"/>
  13.    
  14.     <mx:XMLList id = "curso">
  15.         <cursos categoria = "Diseño y Desarrollo Web">
  16.             <paquete nombre = "Flash" fecha = "15 febrero" horario = "L-M-V" costo = "S/.265" descripcion = "Animaciones interactivas" profesor = "xxxx" apellidos = "xxxxx" grado_profesor = "Superior" imagen = "flash.jpg"/>
  17.             <paquete nombre = "Dreamweaver" fecha = "15 febrero" horario = "L-M-V" costo = "S/.265" descripcion = "Desarrollo de paginas web" profesor = "xxxxx" apellidos = "xxxxxxxxxx" grado_profesor = "Superior" imagen = "dreamweaver.jpg"/>
  18.             <paquete nombre = "Illustrator" fecha = "15 febrero" horario = "M-J" costo = "S/.220" descripcion = "Desarrollo de bocetos vectoriales para pagina web" profesor = "xxxx" apellidos = "xxxxx" grado_profesor = "Superior" imagen = "illustrator.jpg"/>
  19.             <paquete nombre = "Fireworks" fecha = "15 febrero" horario = "M-J" costo = "S/.250" descripcion = "Creacion de bocetos y afiches para paginas web" profesor = "xxxxx" apellidos = "xxxxxxx" grado_profesor = "Superior" imagen = "flash.jpg"/>
  20.             <paquete nombre = "Audition" fecha = "30 marzo" horario = "S-D" costo = "S/.250" descripcion = "Edicion de videos" profesor = "xxxx" apellidos = "xxxxxxx" grado_profesor = "Superior" imagen = "flash.jpg"/>
  21.             <paquete nombre = "After Effects" fecha = "30 marzo" horario = "S-D" costo = "S/.350" descripcion = "Edicion de videos" profesor = "xxxxx" apellidos = "xxxxxxx" grado_profesor = "Superior" imagen = "after_effects.jpg"/>
  22.         </cursos>  
  23.     </mx:XMLList>  
  24.    
  25.     <mx:AdvancedDataGrid x="48" y="136" id="advdata"
  26.         designViewDataType="tree" width="606" height="308"
  27.         dataProvider="{new HierarchicalData(curso)}">
  28.        
  29.         <mx:columns>
  30.             <mx:AdvancedDataGridColumn headerText="Categoria" dataField="@categoria"/>
  31.             <mx:AdvancedDataGridColumn headerText="Nombre curso" dataField="@nombre"/>
  32.             <mx:AdvancedDataGridColumn headerText="Fecha" dataField="@fecha"/>
  33.             <mx:AdvancedDataGridColumn headerText="Horario" dataField="@horario"/>
  34.         </mx:columns>
  35.        
  36.     </mx:AdvancedDataGrid>
  37.    
  38.     <mx:Accordion x="662" y="136" width="285" height="311">
  39.    
  40.         <mx:Canvas label="Datos curso" width="100%" height="100%">
  41.             <mx:Image width="263" height="227"
  42.                 source="../img_cursos/advdata.selectedItem.imagen" x="10" y="10"/>
  43.         </mx:Canvas>
  44.        
  45.         <mx:Canvas label="Datos complementarios" width="100%" height="100%">
  46.        
  47.             <mx:Form x="10" y="10" width="263" height="227">
  48.                 <mx:FormItem label="Horario">
  49.                     <mx:Label text="{advdata.selectedItem.horario}"/>
  50.                 </mx:FormItem>
  51.                 <mx:FormItem label="Fecha inicio">
  52.                     <mx:Label text="{advdata.selectedItem.fecha}"/>
  53.                 </mx:FormItem>
  54.                 <mx:FormItem label="Costo">
  55.                     <mx:Label text="{advdata.selectedItem.costo}"/>
  56.                 </mx:FormItem>
  57.                 <mx:FormItem label="Descripcion">
  58.                 </mx:FormItem>
  59.                 <mx:Label text="{advdata.selectedItem.descripcion}"/>
  60.             </mx:Form>
  61.            
  62.         </mx:Canvas>
  63.        
  64.         <mx:Canvas label="Datos profesor" width="100%" height="100%">
  65.        
  66.             <mx:Form x="10" y="10" width="263" height="227">
  67.                 <mx:FormItem label="Nombre profesor">
  68.                     <mx:Label text="{advdata.selectedItem.profesor}"/>
  69.                 </mx:FormItem>
  70.                 <mx:FormItem label="Apellido profesor">
  71.                     <mx:Label text="{advdata.selectedItem.apellidos}"/>
  72.                 </mx:FormItem>
  73.                 <mx:FormItem label="Grado profesor">
  74.                     <mx:Label text="{advdata.selectedItem.grado_profesor}"/>
  75.                 </mx:FormItem>
  76.             </mx:Form>
  77.            
  78.         </mx:Canvas>
  79.        
  80.     </mx:Accordion>
  81.    
  82. </mx:Application>

Última edición por esaenz22; 14/02/2010 a las 10:57 Razón: correccion.

Etiquetas: acordeon, flex
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:10.