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
