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
-~----------~----~----~----~------~----~------~--~---

Responder a