| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2009 16:48:30
|
warley
Java Ninja
![[Avatar]](/images/avatar/868b7df964b1af24c8c0a9e43a330c6a.png)
Membro desde: 16/03/2004 18:46:25
Mensagens: 266
Localização: Vitória - ES
Offline
|
Olá a todos.
Estou iniciando os meus estudos com Flex e me deparei com um DataGrid .
Montei ele da seguinte forma no flex:
e no java:
OK FUNCIONA! Mas eu queria algo mais orientada a objetos do tipo:
E lá no data grid eu colocar algo do tipo:
O dataGrid funciona somente com HashMap? No caso eu estou trabalhando com Hibertante e toda hora vou ter que fazer um for para transformar as minhas listas de objetos em listas de HashMap?
Alguêm tem um exemplo usando dataGrid com uma lista de objetos que vem do DAO para mostras?
Obrigado.
This message was edited 1 time. Last update was at 28/12/2009 16:49:03
|
Ninguém é tão grande que não possa aprender, nem tão pequeno que não possa ensinar
Já me perguntaram: "O porquê que tem que ser em Java?"
Eu respondi: "Por quê não pode ser?"
- SCWCD 1.4
- SCJP 5.0
- SCJA 1.0 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2009 16:58:39
|
A.L
JavaGuru
![[Avatar]](/images/avatar/99346f284eb8b6231910a13568f29d0f.jpg)
Membro desde: 18/09/2008 22:45:30
Mensagens: 225
Localização: Araraquara - SP - Brazil
Offline
|
warley ,
voce está no caminho, mas seguinte, a propriedade dataProvider ja recebe uma lista de objetos action script, e consegue interpretar seus atributos, portanto:
se voce tem
<mx: DataGrid x="86" y="60" width="463" height="200" id="dataGrid1" dataProvider="{listaFuncionario}" />
onde a listaFuncionario tem objetos Funcionario, voce pode fazer simplesmente assim :
<mx: DataGridColumn headerText="Matrícula" dataField="matricula"/>
onde o dataField é referente ao atributo do seu objeto, que está na listaFuncionario, proveniente do dataProdiver do DataGrid
This message was edited 3 times. Last update was at 28/12/2009 16:59:21
|
Alex Antonio Fernandes Lopes
Dicas Linux : http://www.dicaslinux.wordpress.com
====================
"The best way to predict the future is to invent it" - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2009 17:02:11
|
warley
Java Ninja
![[Avatar]](/images/avatar/868b7df964b1af24c8c0a9e43a330c6a.png)
Membro desde: 16/03/2004 18:46:25
Mensagens: 266
Localização: Vitória - ES
Offline
|
MARAVILHA!
Assim que chegar em casa eu vou testar!
Muito Obrigado.
|
Ninguém é tão grande que não possa aprender, nem tão pequeno que não possa ensinar
Já me perguntaram: "O porquê que tem que ser em Java?"
Eu respondi: "Por quê não pode ser?"
- SCWCD 1.4
- SCJP 5.0
- SCJA 1.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2009 17:16:28
|
fabiophx
Java Ninja
Membro desde: 17/04/2006 14:05:56
Mensagens: 283
Localização: Montenegro-RS
Offline
|
Warley,
O q o A.L falou está correto.
Mas se vc precisar fazer cast
Dará erro, pq se vc debugar verá q retornou um ArrayCollection de Object e não de Funcionario.
Se precisar dá uma olhada em RemoteObject. Inclusive recomendo pq os dados trafegam em binário sendo bem mais rápido e tb vc trabalha com objeto tanto do lado Flex como no lado Java, e vc usando Hibernate melhor ainda, pq vc pode editar um Funcionario do lado Flex e enviar para o Java e simplesmente mandar o Hibernate salvar em banco.
Dê uma olhada nas palestras no http://www.flexmania.com.br/gravacoes.php sobre BlazeDS.
|
Fabio da Silva
http://fabiophx.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2010 16:05:13
|
Fredi
Thread.start()
Membro desde: 19/11/2008 14:30:17
Mensagens: 47
Offline
|
Por acaso alguem sabe como pegar a propriedade de um subobjeto dentro do datagrig..... algo parecido como
Eu tenho um array collection de equipamento e dentro de cada equipamento eu tenho objetos do tipo familia, division,fabricante.....
alguem saberia como eu posso fazer ?
Obs ele esta carregando o OBJ perfeitamente tanto q se eu colocar dataField="familia" ele mosta que tem um objeto la..... e mais se eu fizer um for varrendo e dando um alert na tela ele mosta o campo familia.descricao ...... alquem teria uma solução ????
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2010 16:52:40
|
fabiophx
Java Ninja
Membro desde: 17/04/2006 14:05:56
Mensagens: 283
Localização: Montenegro-RS
Offline
|
Fredi,
Sei q a partir do sdk 3.5 familia.descricao q vc fez funciona. Em qq situação vc pode usar labelFunction.
[]s
Fabio da Silva
http://www.fabiophx.blogspot.com/
|
Fabio da Silva
http://fabiophx.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2010 17:11:03
|
Fredi
Thread.start()
Membro desde: 19/11/2008 14:30:17
Mensagens: 47
Offline
|
fabiophx ,
Usei o labelFunction e funcionou perfeitamemte..... mas acho q vou atualizar o sdk
Muito Obrigado !!!
|
|
|
 |
|
|