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

Responder a