Cara, vendo essa imagem que você mandou, dá para resolver isso de
maneira muito simples usando item renderer. Se você extender um VBox
para usar como item renderer com certeza já consegue resolver seu
problema.

On 22 out, 11:19, Bruno Carneiro <[email protected]> wrote:
> Marcelo, olhei o link realmente interessante. Não é o que eu preciso,
> talvez possa ser adaptado. Ainda não sei como faria...
>
> Vou tentar explicar melhor o que eu quero.
>
> Eu tenho um datagrid, que me fornece uma lista de objetos do meu
> dprovider.
>
> Cada coluna do meu dgrid está associada a um campo do meu
> dataprovider. Isso nós fazemos através da propriedade datafield.
>
> Agora, imagine que eu quero um datagrid diferente. Quero associar a
> uma ÚNICA COLUNA MAIS DE UM CAMPO do meu dataprovider.
>
> Porque isso? Pq eu quero no mesmo campo, mostrar vários dados dipostos
> em linhas. Talvez alguém esteja se perguntando: Porque você não cria
> mais colunas e mostra esses dados nas colunas? Porque eu não tenho
> espaço na largura, mas na altura tenho espaço sobrando.
>
> Então, no link que você postou a idéia é usar outro datagrid como
> itemrenderer, neste caso não é exatamente o que eu quero pois se eu
> colocar ali outro grid cada linha será um item diferente. Eu quero
> mostrar dados DO MESMO ITEM.
>
> Resumindo, de alguma forma eu tenho que bolar uma maneira de na mesma
> coluna do datagrid eu mostrar dados de mais de um campo.
>
> Como eu ainda não comecei a implementar, ainda não tenho muitas
> idéias... estou a procura de sugestões.
>
> Ficou mais claro?
>
> Eu fiz um print da imagem
>
> http://yfrog.com/0yexemplogg
>
> Olha como em uma vizualização a coluna só mostra um campo.
> Em outra vizualização ela mostra 3 campos.
>
> Depois de escrever tudo isso, pensei no seguinte: No meu model
> ( ArrayCollection ) eu crio um outro campo "virtual". Esse campo não
> pertence a tabela do banco de dados, é um campo que eu vou criar
> dentro do Flex após receber os items do banco. Esse novo campo vai ser
> a concatenação dos campos que eu quero mostrar. Acho que dá certo.
>
> Se não tiver alguma forma melhor de fazer, vai ser assim.
--~--~---------~--~----~------------~-------~--~----~
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