Marcelo, Estou entendendo o que devo fazer. Agora surgiu uma outra dúvida.
No result do meu método que pega as categorias, eu adicionei o seguinte código: var listaContas:ListaContas = new ListaContas(); listaContas.gc.refresh(); Porém, não está funcionando, mas eu imagino que não esteja funcionando, porque eu dei um new ListaContas. Correto? Você sabe me dizer, como tem que ser o gc.refresh(), lá no meu proxy, para que ele funcione na tela listaContas? Abraço, Danilo 2008/6/5 Marcelo Savioli <[EMAIL PROTECTED]>: > Danilo, > > Você pode colocar o gc.refresh() no result do metódo que carrega > "categories". > Pode também adicionar um listener no seu dataProvider para saber quando foi > alterada a collection. > > Se precisar de ajuda com isso é só mandar. > > > 2008/6/5 Danilo <[EMAIL PROTECTED]>: > >> Eu fiz o debug, e entendi o que você quis dizer. Só não consigo fazer >> funcionar agora. Será que tem como você me dar uma força nessa parte, >> novamente? >> >> 2008/6/5 Danilo <[EMAIL PROTECTED]>: >> >> Marcelo, >>> Até entendi o que você quis dizer, mas não entendi como fazer isso >>> funcionar no código. Talvez seja por ser novato no as3, talvez seja >>> incompetência minha mesmo. Será que teria como você explicar novamente? >>> Desculpa o incômodo. >>> >>> >>> Abraço, >>> Danilo >>> >>> 2008/6/4 Marcelo Savioli <[EMAIL PROTECTED]>: >>> >>>> Danilo, >>>> >>>> Apesar de estar no init da sua aplicação o retorno é assíncrono, >>>> portanto ocorre aquilo que falei.. >>>> Você pode utilizar o debug para confirmar isso. >>>> >>>> Esta já seria a forma mais simples de agrupar dados no AdvancedDataGrid. >>>> Este componente é muito chato mesmo de se trabalhar, da para perceber >>>> claramente que ele não foi desenvolvido pela mesma equipe que desenvolveu o >>>> sdk. >>>> >>>> >>>> 2008/6/4 Danilo <[EMAIL PROTECTED]>: >>>> >>>>> O meu serviço PHP, é chamado no init da aplicação. Essa é a primeira >>>>> coisa a ser carregada. Na verdade, no GroupingCollection, eu imagino que o >>>>> categories, esteja com seus dados, mesmo porque, se eu pegar esse mesmo >>>>> categories, e colocar diretamente no AdvancedDataGrid, como dataProvider, >>>>> ele monta normalmente. >>>>> >>>>> Será que não seria algum problema com os dados retornados do php? >>>>> >>>>> Você conhece uma maneira mais fácil, para montar o AdvancedDataGrid? >>>>> >>>>> Abraço, >>>>> Danilo >>>>> >>>>> 2008/6/4 Marcelo Savioli <[EMAIL PROTECTED]>: >>>>> >>>>> Danilo, >>>>>> >>>>>> Pode não ser o seu caso, mas vamos tentar. >>>>>> >>>>>> Quando você faz: >>>>>> >>>>>> <mx:dataProvider> >>>>>> <mx:GroupingCollection id="gc" source="{categories}"> >>>>>> <mx:Grouping> >>>>>> <mx:GroupingField name="catA"/> >>>>>> <mx:GroupingField name="catB"/> >>>>>> <mx:GroupingField name="catC"/> >>>>>> <mx:GroupingField name="catD"/> >>>>>> </mx:Grouping> >>>>>> </mx:GroupingCollection> >>>>>> </mx:dataProvider> >>>>>> >>>>>> Você esta dizendo que o dataProvider é uma GroupingCollection baseada >>>>>> em "categories". A principio, "categories" é vazio. Então a >>>>>> GroupingCollection passa uma coleção vazia para o dataProvider do grid. >>>>>> Quando você chama seu serviço no PHP, "categories" é atualizado, porém >>>>>> a GroupingCollection não monta automaticamente um novo dataprovider >>>>>> baseado >>>>>> nessa mudança. >>>>>> Por isso, ao chamar o refresh da GroupingCollection você estará >>>>>> fazendo com que a GroupingCollection monte novamente uma coleção para >>>>>> servir >>>>>> de dataProvider ao grid. >>>>>> >>>>>> Portanto, sempre que modificar sua coleção é necessário remontar o >>>>>> dataProvider do grid utilizando o "gc.refresh()". >>>>>> >>>>>> 2008/6/4 Danilo <[EMAIL PROTECTED]>: >>>>>> >>>>>> Marcelo, >>>>>>> Mas, eu acho que os dados já retornaram do php, visto que se eu uso >>>>>>> um dataprovider antes de dar um GroupingCollection, os dados montam a >>>>>>> grid >>>>>>> normalmente. Caso eu esteja equivocado, não entendi o que você quis >>>>>>> dizer, >>>>>>> ou como fazer o que você disse. >>>>>>> >>>>>>> Att, >>>>>>> Danilo >>>>>>> >>>>>>> 2008/6/3 Marcelo Savioli <[EMAIL PROTECTED]>: >>>>>>> >>>>>>>> Danilo, >>>>>>>> >>>>>>>> Faz o "gc.refresh()" após os dados retornarem do php. >>>>>>>> >>>>>>>> 2008/6/3 Danilo <[EMAIL PROTECTED]>: >>>>>>>> >>>>>>>> Olá pessoal, >>>>>>>>> Estou com um problema, para mostrar os dados que vêm do amfphp no >>>>>>>>> AdvancedDatagrid, agrupados. >>>>>>>>> Atualmente, estou retornando os objetos do amfphp em uma array, da >>>>>>>>> seguinte maneira: >>>>>>>>> >>>>>>>>> $arrTree[$i]["catA"] = $r->catA; >>>>>>>>> $arrTree[$i]["catB"] = $r->catB; >>>>>>>>> $arrTree[$i]["catC"] = $r->catC; >>>>>>>>> $arrTree[$i]["catD"] = $r->catD; >>>>>>>>> $i++; >>>>>>>>> >>>>>>>>> >>>>>>>>> E no final, retorno a array $arrTree. >>>>>>>>> >>>>>>>>> Acontece, que se eu quiser listar em um Datagrid, funciona >>>>>>>>> perfeitamente! >>>>>>>>> Porém, gostaria de listar Hierarquicamente em um AdvancedDatagrid, >>>>>>>>> juntamente com outros valores, mas não estou conseguindo montar o >>>>>>>>> agrupamento dos itens. Tentei da seguinte maneira: >>>>>>>>> >>>>>>>>> <mx:dataProvider> >>>>>>>>> <mx:GroupingCollection id="gc" source="{categories}"> >>>>>>>>> <mx:Grouping> >>>>>>>>> <mx:GroupingField name="catA"/> >>>>>>>>> <mx:GroupingField name="catB"/> >>>>>>>>> <mx:GroupingField name="catC"/> >>>>>>>>> <mx:GroupingField name="catD"/> >>>>>>>>> </mx:Grouping> >>>>>>>>> </mx:GroupingCollection> >>>>>>>>> </mx:dataProvider> >>>>>>>>> >>>>>>>>> Seguindo alguns exemplos que encontrei na própria documentação da >>>>>>>>> adobe. >>>>>>>>> No evento creationComplete, eu tento chamar esse agrupamento assim: >>>>>>>>> creationComplete="{gc.refresh();}" >>>>>>>>> Mas não está funcionando. >>>>>>>>> >>>>>>>>> Alguém sabe me dizer, onde pode estar ocorrendo o erro? Eu sei que >>>>>>>>> os dados de categories, estão chegando, tanto que se eu utilizar um >>>>>>>>> dataProvider="{categories}" no AdvancedDataGrid, ele funciona >>>>>>>>> normalmente, >>>>>>>>> porém, parece que não estou conseguindo tratar estes dados. >>>>>>>>> >>>>>>>>> Será que alguém consegue me ajudar? >>>>>>>>> >>>>>>>>> Abraço, >>>>>>>>> Danilo >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Marcelo Curi Savioli >>>>>>>> D-Click Web & Mobile Solutions >>>>>>>> [EMAIL PROTECTED] >>>>>>>> www.dclick.com.br/blog >>>>>>>> www.dclick.com.br >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Marcelo Curi Savioli >>>>>> D-Click Web & Mobile Solutions >>>>>> [EMAIL PROTECTED] >>>>>> www.dclick.com.br/blog >>>>>> www.dclick.com.br >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Marcelo Curi Savioli >>>> >>>> DClick Web & Mobile Solutions >>>> [EMAIL PROTECTED] >>>> www.dclick.com.br/blog >>>> www.dclick.com.br >>>> >>>> >>> >> >> >> > > > -- > Marcelo Curi Savioli > DClick Web & Mobile Solutions > [EMAIL PROTECTED] > www.dclick.com.br/blog > www.dclick.com.br > > > --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---