Luis,

O colchetes não funcionam como binding em ActionScript. Olhando
rapidamente o seu código, acredito que este seja algo como:

    private function changeHandler(event:Event):void {
     dg.dataProvider = consulta.lastResult.csb.imovel;
             }


[]s
Fabio Terracini


On 2/4/07, Luis Carlos Quinhone <[EMAIL PROTECTED]> wrote:
>
>
> 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