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

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