Henrique, desculpa a minha ignorância, mas não sou muito bom AS, tentei seguir
sua orientação, mas não consegui.
vou tentar explicar pra ver se vc consegue facilitar minha vida, estou
começando a aprender Flex e não conheço todos os comando ainda.
Veja bem tenho um dataGrid onde eu eu recebo uma consulta geral usando um
httpService usando id="consulta_all", então meu dataGrid recebe esse
httpService atravéz do dataProvider, assim:
dg.dataProvider="{consulta_all.lastResult.csb.imovel}"
aí tenho dois combo que vou selecionar parâmetro, só que aí já uso um segundo
httpService com id="consulta" aí preciso que ao clickar no botão "filtrar
consulta" ele vai receber a consulta e aí tenho que mudar o dataProvider do dg
pra isso:
dg.dataProvider="{consulta.lastResult.csb.imovel}"
fiz uma função aqui, mas quando clico no botão os campos do dataGrid recebe
isso {consulta.lastResult.csb.imovel}
seguindo seu exemplo, que não entendi muito bem por não conhecer tanto o AS,
fiz assim:
<mx:Script>
<![CDATA[
import mx.events.ListEvent;
private var dbConsulta:String;
private function changeHandler(event:Event):void {
dg.dataProvider = "{consulta.lastResult.csb.imovel}";
}
]]>
</mx:Script>
se vc puder me socorrer eu agradeço.
Att
Quinhone
----- Original Message -----
From: Henrique
To: [email protected]
Sent: Sunday, February 04, 2007 9:58 PM
Subject: [flexdev] Re: mudar o dataProvider do dataGrid
Quinhone,
Basta atualizar a sua variável já "bindada"no seu dataProvider por uma outra
instância:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.events.ListEvent;
private var xml:XML;
private var xml2:XML;
private function changeHandler(e:ListEvent):void
{
condiçao1:
xml = xml2;
condição2:
xml = xml3;
}
]]>
</mx:Script>
<mx:DataGrid dataProvider="xml" click="xml=xml2"/>
<mx:ComboBox change="changeHandler(event)" />
</mx:Application>
[]s,
Henrique
------------------------------------------------------------------------------
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Luis
Carlos Quinhone
Sent: domingo, 4 de fevereiro de 2007 18:21
To: [email protected]
Subject: [flexdev] mudar o dataProvider do dataGrid
Galera, preciso mudar de acordo com um click no botão, o dataProvider de um
dataGrid (em tempo de execução), alguém pode me ajudar?
vou explicar melhor, tenho um dataGrid que revebe um dataProvider, mas esse
dataProvider traz todos os registro de um arquivo XML, mas tenho a opção de
escolha de filtro atravéz de um combobox então quando selecionar um nome por
exemplo nesse combo e clicar no botão A, o dataGrid deve receber o
dataProvider A
Quando eu clicar no botão B ele deve receber o DataProvider B
entenderam?
Att
Quinhone
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---