É impressão minha ou o AdvancedDataGrid está bem bugado na SDK 3.2 (tenho a lib datavisualization.swc que disponibilizaram logo após terem lançado o AdvancedDataGrid) ?
Consegui mas deu trabalho... Minhas conclusões: Se eu defino no childrenField (do mx:HierarchicalData) uma propriedade do objeto (que é uma String) chega no itemRenderer null a data. Se eu utilizo a propriedade padrão eu fico obrigado a ter um atributo children no meu objeto. Então, fico impedido de usar o itemRenderer? (Conforme o Pedro Oliveira havia comentado) Solução: Tenho como definir o childrenField uma String. Isso faz com que a propriedade seja mostrada como se fosse o dataField. No entanto, assim o span não funciona para juntar as colunas. (se eu tenho três colunas no grid mostra tres vezes o mesmo resultado do childrenField) Solução: Como o span não funciona é só eu utilizar um labelFunction no item pai e tranquilo... o item filho está pegando a propriedade do children correto. NÃO! O item filho tenta usar a labelFunction do pai... POR QUE ISSO ?!?! Não sei... Solução: if( item is String ) //childrenField return item.toString(); //a string do item filho else { return item.contato + item.descricao; //a string do item pai } Ok... agora está tudo resolvido.. NÃO !?!? Pois ainda tinha aquela coluna com o botão que estava sendo exibida tanto no item pai quanto no filho. Solução: No creation complete desse botão faço a mesma verificação do labelFunction: if( data is Negociacao ) visible = true; else visible = false; E o problema está resolvido... SERIA MUITO MAIS FÁCIL SE FUNCIONASSE COMO ESTÁ DESCRITO NO LINK... ( está certo que não é a mesma do SDK não sei pode ter alguma diferença). On Nov 17, 2:23 pm, RafaelViana <rfl.vi...@gmail.com> wrote: > Legal Pedro. Obrigado pelo link. > > Isso funcionou bem no protótipo que criei. Inclusive posso usar o > columnSpan para juntar as colunas ( se quiser posso usar duas colunas > no pai e uma no filho, como esperava no inicio ). > > Só estou com um problema: Ao utilizar uma lista originada no servidor > não tenho o atributo children. > > Para especificar o atributo children vi que posso utilizar > childrenField. No entanto, ele é uma String e não está funcionando. > Tentei também cria-lo como um objeto mas não mostra ele. > > On Nov 17, 2:56 am, Pedro Oliveira <pedro...@gmail.com> wrote: > > > > > > > > > Você pode usar um itemrenderer ocupando todas as colunas do item filho. > > dá uma olhada em columnindex e columnspan. > > >http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0b... > > > []s Pedro Oliveira > > > Em 16 de novembro de 2010 20:24, RafaelViana <rfl.vi...@gmail.com> escreveu: > > > > Mas essa labelFunction também é refletida para o item filho. > > > > Exemplo:http://www.cauirs.com.br/exemplo/ > > > Obs: View Source está habilitado. > > > > Mesmo que eu use uma labelFunction para ocupar apenas uma coluna. Como > > > eu defino um labelFunction diferente para o item filho? > > > > On Nov 16, 4:49 pm, bruno bg <bruno...@ig.com.br> wrote: > > > > Rafael , use o labelFunction para utilizar somente uma colunda do > > > dataGrid. > > > > > brunobg > > > > -- > > > > ****************************************************www.brunobg.com > > > > bruno...@ig.com.br (MSN & Skype) > > > > blogflex.brunobg.com > > > > @brunogrohs > > > > (21) 9913-2397 > > > > > Em 16 de novembro de 2010 16:06, RafaelViana <rfl.vi...@gmail.com> > > > escreveu: > > > > > > Estou precisando de algo para que quando clicar ele mostra uma > > > > > descrição da linha.Exemplo abaixo: > > > > > > Ex: > > > > > > + Contato com João - 15/10/2010 > > > > > + Contato com Maria - 15/10/2010 > > > > > > Então, quando clicar no + mostrar o contato que tive com João > > > > > > + Contato com João - 15/10/2010 > > > > > Nesse dia o contato foi...... > > > > > + Contato com Maria - 15/10/2010 > > > > > > Um exemplo da biblioteca ExtJs: > > > > >http://dev.sencha.com/deploy/ext/examples/grid/grouping.html > > > > > > Sei que no Flex eu poderia usar o Advanced Data Grid que teria um > > > > > efeito semelhante. Mas, se eu fosse fazer o exemplo acima. > > > > > > Eu teria duas colunas (Nome e Data) no "cabeçalho do grupo" e apenas > > > > > uma coluna com a descrição. Só que o Flex divide as colunas tanto no > > > > > cabeçalho quanto nas informações. > > > > > > Então eu teria > > > > > > Nome | Data > > > > > Descriçaõ...................................| > > > > > > Só que a descrição deveria ocupar todo o espaço do grid e não só a > > > > > coluna. > > > > > > Alguém tem alguma soluçã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 > > > > -- > > > 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 -- 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