Alguém já montou um AdvancedDataGrid com Array vindo do php? Teve algum problema?
Danilo 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 >> >> >> > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---