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

Advanced DataGrid

Estas en el tema de Advanced DataGrid en el foro de Flash y Actionscript en Foros del Web. Amig@s: Nuevo problema Tengo la necesidad de crear una Tabla con mucha información y he decidido hacerlo con Advanced DataGrid para mostrar lo siguiente: Estos ...
  #1 (permalink)  
Antiguo 27/07/2009, 13:03
Avatar de ramoncito  
Fecha de Ingreso: febrero-2003
Ubicación: Viña del Mar
Mensajes: 224
Antigüedad: 21 años, 2 meses
Puntos: 10
Advanced DataGrid

Amig@s:

Nuevo problema

Tengo la necesidad de crear una Tabla con mucha información y he decidido hacerlo con Advanced DataGrid para mostrar lo siguiente:



Estos datos están almacenados en un ArrayCollection y se despliegan bien y los cargo en el datagrid de esta forma:

Código actionscript:
Ver original
  1. <mx:AdvancedDataGrid x="20" y="80" id="dgParLista" designViewDataType="tree" width="641" height="202" initialize="correo.refresh();">
  2. <mx:dataProvider>
  3. <mx:GroupingCollection id="correo" source="{dpFlat}" >
  4. <mx:Grouping>
  5. <mx:GroupingField name="ncompleto" />
  6. </mx:Grouping>
  7. </mx:GroupingCollection>
  8. </mx:dataProvider>
  9. <mx:columns>
  10. <mx:AdvancedDataGridColumn dataField="ncompleto" headerText="Nombre ( Correo )"/>
  11. <mx:AdvancedDataGridColumn dataField="tareas" headerText="Tareas"/>
  12. </mx:columns>
  13. </mx:AdvancedDataGrid>

Y en lo personal me encantaría que se vea así



La diferencia es:
- Que se extienda el arbol sólo en los elementos que tienen más de un "hijo".
- En caso contrario no se liste nada...

¿Alguíen sabe como lograr eso?
__________________
:pensando: Ramon Martinez... Chile :adios:
  #2 (permalink)  
Antiguo 29/07/2009, 07:54
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Respuesta: Advanced DataGrid

Ya solucionaste tu problema, basicamente es recorrer el nodo y expandir el nodo adecuado de la siguiente manera:

myTree.expandItem(myTree.selectedItem, true);
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 21:20.