Alguem tem um exemplo  funcional para consumir Consumir DataSnap JSON feito
em Delphi XE2  com FLEX  tentei dessa forma 

e não obtenho o resultado nem da erro , que busco pelo browse os dados vem
perfeito em JSON.

 

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";

                        layout="absolute"

                        height="300" width="600">

      

      <mx:Script>

            <![CDATA[

                  import com.adobe.serialization.json.JSON; 

                  import mx.collections.ArrayCollection;

                  import mx.rpc.events.ResultEvent;

                  import mx.rpc.http.HTTPService; 

                  

                  private function Consultar():void{

                  var datasnapService:HTTPService = new HTTPService();  

                  datasnapService.showBusyCursor = true; 

                  datasnapService.url =
"http://localhost:8088/datasnap/rest/TServerMethods/empresas";;

                  datasnapService.addEventListener(ResultEvent.RESULT,
ConsultarResultado);

                  datasnapService.send(); 

                  }

                  private function ConsultarResultado(re:ResultEvent):void{

                  var jo:Object = JSON.decode(re.result.toString());

                  var arr:Array = jo["result"][0]; 

                  

                  var DataGriProvider:ArrayCollection = new
ArrayCollection(arr); 

                  

                  DataGrid.dataProvider = DataGriProvider;

                  

                  }

            ]]>

      </mx:Script>

      <mx:VBox width="100%" height="100%"  >

      <mx:HBox  width="100%" height="10%" paddingLeft="10" paddingRight="10"
paddingBottom="10" paddingTop="10">

            <mx:Button label="Consultar" width="117" click="Consultar()"/>

      </mx:HBox>

      <mx:HBox  width="100%" height="90%" paddingLeft="10" paddingRight="10"
paddingBottom="10" paddingTop="10">

            <mx:DataGrid id="DataGrid" width="100%" height="100%">

                  <mx:columns>

                        <mx:DataGridColumn headerText="Código"
dataField="EMPCOD" width="50"/>

                        <mx:DataGridColumn headerText="Nome"
dataField="EMPNOM" width="300"/>

                  </mx:columns>

            </mx:DataGrid>

      </mx:HBox>

      </mx:VBox>

            

</mx:Application>

 

obrigado

 

-- 
-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
--- 
Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos 
Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um 
e-mail para flexdev+unsubscr...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.


Reply via email to