Si los datos los tengo en la Aplicacion Flex dentro de un XMLList no hay problema:
Código Flex :
import mx.collections.HierarchicalData; import mx.collections.XMLListCollection; <mx:XMLList id="datos"> <Albaran NroAlbaran="1"> <Linea CodigoArticulo="87456231" NroSerie="123456" Descripcion="HTC Desire HD"></Linea> <Linea CodigoArticulo="15735321" NroSerie="765321" Descripcion="iPHONE 4"></Linea> </Albaran> <Albaran NroAlbaran="3"> <Linea CodigoArticulo="87653212" NroSerie="125621" Descripcion="Tablet PC Android"></Linea> <Linea CodigoArticulo="98643542" NroSerie="654932" Descripcion="Portatil Samsung"></Linea> </Albaran> </mx:XMLList> <mx:AdvancedDataGrid x="10" y="140" id="GridContenido" dataProvider="{new HierarchicalData(datos)}" designViewDataType="tree" width="800" height="217"> <mx:columns> <mx:AdvancedDataGridColumn width="90" headerText="Albaran" dataField="@NroAlbaran"/> <mx:AdvancedDataGridColumn width="90" headerText="Articulo" dataField="@CodigoArticulo"/> <mx:AdvancedDataGridColumn width="90" headerText="Nº Serie" dataField="@NroSerie"/> <mx:AdvancedDataGridColumn headerText="Descripción" dataField="@Descripcion"/> </mx:columns> </mx:AdvancedDataGrid>
Pero lo que quiero es, a traves de un HTTPService poder cargar ese XML que genero desde PHP, en vez de tenerlo en la aplicación.
y desde la propiedad dataProvider del AdvancedDataGrid decirle algo asi:
Código Flex :
<mx:HTTPService id="servicio" url="xml.php" showBusyCursor="true" resultFormat="e4x" method="POST" useProxy="false"/> <mx:AdvancedDataGrid x="10" y="140" id="GridContenido" dataProvider="{new HierarchicalData(servicio.lastResult)}" designViewDataType="tree" width="800" height="217"> <mx:columns>...
Si alguien puediera darme una pista y exarme una mano se lo agradeceria.
Gracias