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