Só retificando... para funcionar o botão apenas no item pai é necessário usar o evento no render ou frameConstructed em vez de utilizar no creationComplete.
On Nov 17, 3:29 pm, RafaelViana <rfl.vi...@gmail.com> wrote: > É 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