Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/11/2009, 19:19
Avatar de Sergestux
Sergestux
 
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 17 años, 5 meses
Puntos: 20
Respuesta: Problema httpservice pasar los datos a un datagrid

Como te digo, depende de lo que trae el xml. Mira para que te des una idea, hice esta pequeño ejemplo de cargar mis datos de usuario de la api de lastfm en un datagrid:

Código xml:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"    
  3.   layout="absolute"  
  4.    height="100%" width="100%">
  5.      
  6.    <mx:HTTPService
  7.      id="LastFm" url="http://ws.audioscrobbler.com/2.0/user/sergestux/recenttracks.rss"      
  8.      resultFormat="e4x" result="CargarDatos();"
  9.      />
  10.        
  11.    <mx:Script>
  12.      
  13. <![CDATA[  
  14.  
  15.      public function Consultar():void
  16.      {          
  17.         LastFm.send()                  
  18.      }
  19.      
  20.      
  21.      public function CargarDatos():void
  22.      {    
  23.         GridDatos.dataProvider=LastFm.lastResult.channel.item;
  24.         RepDatos.dataProvider=LastFm.lastResult.channel.item;      
  25.      }            
  26.      
  27. ]]>
  28.  
  29.    </mx:Script>
  30.        
  31.    
  32.    <mx:VBox height="100%" width="100%">
  33.       <mx:DataGrid id="GridDatos" width="409">
  34.          <mx:columns>
  35.             <mx:DataGridColumn headerText="Artista" dataField="title"/>
  36.             <mx:DataGridColumn headerText="Fecha" dataField="pubDate"/>
  37.          </mx:columns>
  38.       </mx:DataGrid>
  39.       <mx:Button label="Consultar" click="Consultar();"/>
  40.        
  41.       <mx:Repeater id="RepDatos" >      
  42.          <mx:LinkButton label="{RepDatos.currentItem.title}"
  43.         click="navigateToURL(new URLRequest(event.currentTarget.getRepeaterItem().link), 'quote')"
  44.             themeColor="#C3E7FE" alpha="0.55"/>
  45.  
  46.       </mx:Repeater>      
  47.    </mx:VBox>
  48.    
  49.    
  50. </mx:Application>