hehe ta beleza

2009/10/30 Augustus Costa <augustusco...@gmail.com>

> Depois tu me paga 10 cervejas =]
>
>
> 2009/10/30 Leonardo Ribeiro <leojribe...@gmail.com>
>
>> Valeu Augustus, agora ta 100%
>> Muito obrigado cara...
>>
>> 2009/10/30 Augustus Costa <augustusco...@gmail.com>
>>
>>> mais uma coisa
>>>
>>>
>>> <mx:DataGridColumn headerText="Disciplina" width="50"
>>> labelFunction="minhaLabelFunction"/>
>>>
>>>
>>>
>>>
>>> 2009/10/30 Augustus Costa <augustusco...@gmail.com>
>>>
>>>> private function minhaLabeFunction(item:Object,
>>>> column:DataGridColumn):String{
>>>>                // aqui vai o \ ,, /
>>>>                 return "minha String";
>>>>             }
>>>>
>>>>
>>>> Detalhes: o objeto que vc recebe é o mesmo objeto da sua linha então vc
>>>> pode fazer um casting e pegar o que vc quer
>>>>
>>>> exemplo: meuTipo = MeuTipo(item);
>>>> return meuTipo.meuOutroTipo.nome;
>>>>
>>>> sacou zé? =]
>>>>
>>>>
>>>> 2009/10/30 Leonardo Ribeiro <leojribe...@gmail.com>
>>>>
>>>>> E como seria? hehe
>>>>>
>>>>> 2009/10/30 Augustus Costa <augustusco...@gmail.com>
>>>>>
>>>>>> Ah vei, agora vc explicou... Vc tem que usar uma label function...
>>>>>>
>>>>>> 2009/10/30 Leonardo Ribeiro <leojribe...@gmail.com>
>>>>>>
>>>>>>> Sim beleza eu ate uso nas outras telas e funciona, mas nessas outras
>>>>>>> telas as classes que esse arrayCollection possui, contem apenas 
>>>>>>> atributos
>>>>>>> "simples" (string, int, etc).
>>>>>>> Nesse caso a classe que o ArrayCollection possui, tem como atributos
>>>>>>> outras classes, no caso é a classe Diario que tem como atributos 
>>>>>>> (Professor,
>>>>>>> Curso, Disciplina) e o que preciso mostrar na DataGrid é o atributo 
>>>>>>> "nome"
>>>>>>> de cada um dos 3 atributos (Professor, Curso, Disciplina).. Entendeu?
>>>>>>>
>>>>>>> Entao, por isso que coloquei assim
>>>>>>>
>>>>>>> <mx:DataGridColumn headerText="Disciplina" width="50"
>>>>>>> dataField="disciplina.nome"/>
>>>>>>>
>>>>>>> no caso to pegando o atributo "nome", do atributo "disciplina" da
>>>>>>> classe "Diario" que esta no ArrayCollection que é o DataProvider da
>>>>>>> DataGrid.
>>>>>>>
>>>>>>> Mas assim nao ta funcionando...
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 2009/10/30 Augustus Costa <augustusco...@gmail.com>
>>>>>>>
>>>>>>>> ele e alguns outros componentes tem uma propriedade chamada
>>>>>>>> dataProvider="{aqui vai o teu array ou arrayCollection}" quando vc 
>>>>>>>> mudar o
>>>>>>>> source no caso do arraycollection da um refresh e ai pronto é sal! =]
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> 2009/10/30 Leonardo Ribeiro <leojribe...@gmail.com>
>>>>>>>>
>>>>>>>>> Na verdade o titulo saiu errado.. é para Popular a DataGrid...Mas a
>>>>>>>>> duvida tbm é para o Combo.
>>>>>>>>>
>>>>>>>>> 2009/10/30 Leonardo Ribeiro <leojribe...@gmail.com>
>>>>>>>>>
>>>>>>>>>> Srs,
>>>>>>>>>>
>>>>>>>>>> Tenho uma classe Diario, que tem 3 atributos
>>>>>>>>>>
>>>>>>>>>> professor : Professor
>>>>>>>>>> curso : Curso
>>>>>>>>>> disciplina : Disciplina
>>>>>>>>>>
>>>>>>>>>> cada um dos tipos acima é uma classe tbm e tem como um de seus
>>>>>>>>>> atributos "nome".
>>>>>>>>>>
>>>>>>>>>> Pois bem, eu tenho na tela um DataGrid com 3 colunas, uma para
>>>>>>>>>> cada atributo acima (professor, curso, disciplina).
>>>>>>>>>> Nessa DataGrid eu tenho configurado
>>>>>>>>>>
>>>>>>>>>> <mx:DataGrid id="dg" width="455" height="100%" itemClick="{idxSel
>>>>>>>>>> = dg.selectedIndex}" doubleClickEnabled="true" 
>>>>>>>>>> dataProvider="{dgProvider}"
>>>>>>>>>> doubleClick="alterar();">
>>>>>>>>>>  <mx:columns>
>>>>>>>>>> <mx:DataGridColumn headerText="Professor" width="50"
>>>>>>>>>> dataField="professor.nome"/>
>>>>>>>>>>  <mx:DataGridColumn headerText="Curso" width="50"
>>>>>>>>>> dataField="curso.nome"/>
>>>>>>>>>> <mx:DataGridColumn headerText="Disciplina" width="50"
>>>>>>>>>> dataField="disciplina.nome"/>
>>>>>>>>>>  </mx:columns>
>>>>>>>>>> </mx:DataGrid>
>>>>>>>>>>
>>>>>>>>>> Com os "dataField" como estao nao aparece nada apesar de a carga
>>>>>>>>>> dos dados estar OK.
>>>>>>>>>>
>>>>>>>>>> Alguem saberia me dizer como fazer para exibir corretamente os
>>>>>>>>>> dados desse objeto na dataGrid?
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> []'s
>>>>>>>>>> Leonardo
>>>>>>>>>>
>>>>>>>>>> Linux User #488650
>>>>>>>>>> Ubuntu User #27045
>>>>>>>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> []'s
>>>>>>>>> Leonardo
>>>>>>>>>
>>>>>>>>> Linux User #488650
>>>>>>>>> Ubuntu User #27045
>>>>>>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Horus Augustus C. C. Lima
>>>>>>>>
>>>>>>>> Sagarana Tech
>>>>>>>> Mobile +55(85)8842.4402
>>>>>>>> Desk +55(85)3304.6530
>>>>>>>> augus...@sagaranatech.com
>>>>>>>> http://www.sagaranatech.com
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> []'s
>>>>>>> Leonardo
>>>>>>>
>>>>>>> Linux User #488650
>>>>>>> Ubuntu User #27045
>>>>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Horus Augustus C. C. Lima
>>>>>>
>>>>>> Sagarana Tech
>>>>>> Mobile +55(85)8842.4402
>>>>>> Desk +55(85)3304.6530
>>>>>> augus...@sagaranatech.com
>>>>>> http://www.sagaranatech.com
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> []'s
>>>>> Leonardo
>>>>>
>>>>> Linux User #488650
>>>>> Ubuntu User #27045
>>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Horus Augustus C. C. Lima
>>>>
>>>> Sagarana Tech
>>>> Mobile +55(85)8842.4402
>>>> Desk +55(85)3304.6530
>>>> augus...@sagaranatech.com
>>>> http://www.sagaranatech.com
>>>>
>>>
>>>
>>>
>>> --
>>> Horus Augustus C. C. Lima
>>>
>>> Sagarana Tech
>>> Mobile +55(85)8842.4402
>>> Desk +55(85)3304.6530
>>> augus...@sagaranatech.com
>>> http://www.sagaranatech.com
>>>
>>>
>>>
>>
>>
>> --
>> []'s
>> Leonardo
>>
>> Linux User #488650
>> Ubuntu User #27045
>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>
>>
>>
>
>
> --
> Horus Augustus C. C. Lima
>
> Sagarana Tech
> Mobile +55(85)8842.4402
> Desk +55(85)3304.6530
> augus...@sagaranatech.com
> http://www.sagaranatech.com
>
> >
>


-- 
[]'s
Leonardo

Linux User #488650
Ubuntu User #27045
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

--~--~---------~--~----~------------~-------~--~----~
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