Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola,
Não estou conseguindo traser algums dados do banco, para minha aplicação em flex. Polular um datagrid consigo normal.
Estou usando o AMFPHP
Segue os codigos
MXML
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:local="*"
layout="absolute" viewSourceURL="srcview/index.html">
<mx:RemoteObject
id="ro_nota"
destination="amfphp"
source="manutencao_notas"
showBusyCursor="true">
<mx:method
name="pesquisaNotas"
result="{resultado_Notas(event)}"
fault="mx.controls.Alert.show('Erro ao Mostrar Nota'+event.fault.faultString)"
>
<mx:arguments>
<nota>{pesquisaNota.text}</nota>
<filial>{tx_cambiNota.text}</filial>
</mx:arguments>
</mx:method>
</mx:RemoteObject> </mx:ApplicationControlBar>
</mx:Canvas>
<mx:Canvas x="0" y="71" width="100%" height="68">
<mx:DataGrid x="32" y="10" height="45" width="95%" id="datagrid_notas" dataProvider="{array_notas}">
<mx:columns>
<mx:DataGridColumn headerText="Nº NFE" dataField="notanum"/>
<mx:DataGridColumn headerText="COD CLIENTE" dataField="cliente"/>
<mx:DataGridColumn headerText="CHAVE DANFE" dataField="idnfe"/>
<mx:DataGridColumn headerText="COD NFE" dataField="codnfe"/>
<mx:DataGridColumn headerText="COD LOTE NFE" dataField="codlotenfe"/>
<mx:DataGridColumn headerText="DT SAIDA" dataField="saida"/>
</mx:columns>
</mx:DataGrid>
</mx:Canvas><local:IFrame id="test1"
label="Google"
source="http://www.google.com.br"
width="100%"
height="200%"
/>
<local:IFrame id="test2"
label="Receita"
source="http://nfe.fazenda.sp.gov.br/ConsultaNFe/consulta/publica/ConsultarNFe.aspx"
width="100%"
height="100%"
/>
</mx:TabNavigator>
</mx:Canvas>
<mx:Canvas x="0" y="585" width="100%" height="72">
<mx:DataGrid x="32" y="10" height="45" width="95%" id="datagrid_notas1" dataProvider="{array_notas}">
<mx:columns>
<mx:DataGridColumn headerText="CODIGO" dataField="codigo"/>
<mx:DataGridColumn headerText="CHAVE DANFE / chave alt" dataField="idnfe_mod"/>
<mx:DataGridColumn headerText="COD NFE / codigo alterado" dataField="codnfe_mod"/>
<mx:DataGridColumn headerText="COD LOTE NFE" dataField="codlotenfe" />
</mx:columns>
</mx:DataGrid>
</mx:Canvas>
<mx:Canvas x="0" y="665" width="100%" height="72">
</mx:Canvas>
<mx:Grid x="30" y="679" width="100%" >
<mx:GridRow width="100%" height="100%">
<mx:GridItem> <mx:Label text="CSTAT_NFE" /> </mx:GridItem>
<mx:GridItem> <mx:Label text="XMOTIVO_NFE" /> </mx:GridItem>
<mx:GridItem> <mx:Label text="PROTOCOLO_NFE" /> </mx:GridItem>
<mx:GridItem> <mx:Label text="DIGVAL_NFE" /> </mx:GridItem>
<mx:GridItem> <mx:Label text="CHNFE" /> </mx:GridItem>
<mx:GridItem> <mx:Label text="VERAPLIC" /> </mx:GridItem>
</mx:GridRow>
<mx:GridRow width="100%" height="100%">
<mx:GridItem> <mx:TextInput id="cstat" text="{datagrid_notas1.selectedItem.codigo}" /> </mx:GridItem>
<mx:GridItem> <mx:TextInput id="xmotivo" /> </mx:GridItem>
<mx:GridItem> <mx:TextInput id="protocolo" /> </mx:GridItem>
<mx:GridItem> <mx:TextInput id="digval" /> </mx:GridItem>
<mx:GridItem> <mx:TextInput id="chnfe" /> </mx:GridItem>
<mx:GridItem> <mx:TextInput id="veraplic" /> </mx:GridItem>
</mx:GridRow>
</mx:Grid></mx:Application>
Arquivo.AS funcoes
// ActionScript file
import mx.controls.Alert;
import mx.events.CloseEvent;
import mx.rpc.events.ResultEvent;
[bindable]
public var array_notas:Array;
public function resultado_Notas(event:ResultEvent):void
{
array_notas= event.result.dados;
}
public function pesquisar_clientes():void
{
ro_nota.pesquisaNotas.send();
}
public function pesquisar_pallet():void
{
ro_nota.pesquisarPallet.send();
}
public function confirma_atualizacao(event:CloseEvent):void
{
if(event.detail == Alert.YES)
ro_nota.updateCliente.send();
else
Alert.show('O Cliente Não Foi Atualizado','Atualização de Cliente');
}Carregando comentários...