Paulo,

tenta fazer isto: da um id pro teu gráfico, por exemplo "grafico", e
depois usa este método, grafico.invalidateSeriesStyles(), na hora que
você muda o seu filtro. Eu utilizei isto para fazer algo semelhante ao
que você fez e funcionou pra mim, espero que funcione pra ti também.

E quanto a minha dúvida tens alguma idéia?

abraços,

On 31 dez 2009, 19:18, Paulo Augusto Teixeira
<pauloaugus...@gmail.com> wrote:
> Oi Sidnei, já tentei. Mas parece não funcionar.
>
> 2009/12/31 Sidnei O. Dias <sidnei...@gmail.com>
>
>
>
> > Paulo,
>
> > ja tentasse invalidar os dados depois que você muda o filtro?
> > Você pode chamar esses dois metodos: invalidateProperties() e depois
> > invalidateDisplayList(), para que os dados sejam invalidados e o flex
> > 'redesenhe' o componente.
>
> > att,
> > Sidnei Dias
>
> > On 30 dez, 21:48, Paulo Augusto Teixeira <pauloaugus...@gmail.com>
> > wrote:
> > > Eu estou enfrentando um problema semelhante.
> > > No meu caso, no meu gráfico tem um filtro onde eu altero o range de
> > > informações.
> > > Ao fazer isso, os axis não atualizam.
>
> > > Exemplo, relatório por países. Onde tenho 3 países e ao mudar o filtro,
> > > retornam 5 países nos axis continuam 3 até eu redimensionar a tela.
>
> > > Ainda não encontrei solução para isso.
>
> > > 2009/12/30 Sidnei O. Dias <sidnei...@gmail.com>
>
> > > > Boa noite a todos,
>
> > > > bem estou com um problema meio esquisito. Eu estou colocando um
> > > > mx:BarChart dentro de um mx:Accordion, pois vou ter vários gráficos
> > > > que poderam ser acessados através do accordion, mas ao fazer isso o
> > > > campo que especifiquei no categoryField não aparece no 'axis' do
> > > > gráfico.
>
> > > > Este é meu código:
>
> > > > <mx:script>
> > > > <![CDATA[
> > > >      import mx.collections.ArrayCollection;
>
> > > >      [Bindable]
> > > >      public var array:ArrayCollection = new ArrayCollection([
> > > >         {name:"Mat", value:8},
> > > >         {name:"Fis", value:2},
> > > >         {name:"Port", value:5}
> > > >      ]);
> > > > ]]>
> > > > </mx:script>
>
> > > > <mx:Accordion id="myAccordion" resizeToContent="true">
> > > >        <mx:VBox width="590">
> > > >                <mx:BarChart showDataTips="true" barWidthRatio=".3"
> > > > dataProvider="{array}">
> > > >                        <mx:verticalAxis>
> > > >                           <mx:CategoryAxis categoryField="name"/>
> > > >                        </mx:verticalAxis>
>
> > > >                        <mx:series>
> > > >                                <mx:BarSeries yField="name"
> > xField="value"/>
> > > >                        </mx:series>
> > > >                </mx:BarChart>
> > > >        </mx:VBox>
> > > > </mx:Accordion>
>
> > > > Espero que vocês possam me ajudar,
> > > > obrigado pela atenção.
>
> > > > --
> > > > 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 emhttp://groups.google.com/group/flexdev
>
> > > --
> > > Paulo A. Teixeira
> > > IT Consulting Expert - Infinitum Technologies Solution
> > > Adobe Certified Expert - Rich Internet Application Specialist
> > > Adobe Certified Expert - Flex 3 with AIR
> > > Adobe Certified Expert - ColdFusion 8
> > > --
> > > Blog:www.pauloteixeira.blog.br
> > > Mobile: (+55 21) 8733-8945
>
> > --
> >  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 emhttp://groups.google.com/group/flexdev
>
> --
> Paulo A. Teixeira
> IT Consulting Expert - Infinitum Technologies Solution
> Adobe Certified Expert - Rich Internet Application Specialist
> Adobe Certified Expert - Flex 3 with AIR
> Adobe Certified Expert - ColdFusion 8
> --
> Blog:www.pauloteixeira.blog.br
> Mobile: (+55 21) 8733-8945
-- 
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

Reply via email to