DataGrid  XML
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Autor Mensagem
WesleyAvila
Thread.start()
[Avatar]

Membro desde: 05/01/2009 23:56:46
Mensagens: 28
Offline

Pessoal, boa tarde.
Gostaria de saber se existe outra forma de passar os valores do DataGrid para um label ou textinput sem ser assim dg.selectedItem.email.
Pois no meu caso, não vou saber o nome das colunas. Tem alguma forma dinâmica para recuperar esses valores do grid?

Assim é a forma que tenho que conhecer as colunas e não está servindo pra mim.


Obrigado!
Ivan Alves
JavaEvangelist
[Avatar]

Membro desde: 06/08/2008 18:53:36
Mensagens: 415
Localização: Aparecida de Goiânia - GO
Offline

já tenteou na hora que ele selecionar um item da datagrid, chamar um evento e guardar o item selecionado em um objeto mais ou menos assim



não sei se é isso que precisa qualquer coisa avisa ai!

[Yahoo!] [MSN]
WesleyAvila
Thread.start()
[Avatar]

Membro desde: 05/01/2009 23:56:46
Mensagens: 28
Offline

Não Iven, pq assim vai dá no mesmo pra mim. Queria algo como se fosse um vetor ou uma matriz.. tipo


Obrigado!
feltraco
JavaEvangelist
[Avatar]

Membro desde: 17/08/2007 14:22:17
Mensagens: 372
Localização: Foz do Iguaçu
Offline

Tenta assim:


Juliano Feltraco

[Email] [MSN]
WesleyAvila
Thread.start()
[Avatar]

Membro desde: 05/01/2009 23:56:46
Mensagens: 28
Offline

Oi feltraco, dessa forma que vc passou, ainda estou usando o atributo .name

Queria acessar o valor direto do datagrid, sem conhecer o arraycollection que o preenche.

Abraços!
feltraco
JavaEvangelist
[Avatar]

Membro desde: 17/08/2007 14:22:17
Mensagens: 372
Localização: Foz do Iguaçu
Offline

Tenta assim entao...



O nome do atributo acredito que vc tem que saber... certo ?

This message was edited 1 time. Last update was at 29/06/2011 07:15:20


Juliano Feltraco

[Email] [MSN]
WesleyAvila
Thread.start()
[Avatar]

Membro desde: 05/01/2009 23:56:46
Mensagens: 28
Offline

Pois eh... é isso que eu queria saber, se eh obrigatório, se não tem outra forma de recuperar esse conteúdo do dg.

Valeu!
feltraco
JavaEvangelist
[Avatar]

Membro desde: 17/08/2007 14:22:17
Mensagens: 372
Localização: Foz do Iguaçu
Offline

Sempre tem uma forma de se fazer.

Talvez voce possa setar um ID no DataGridColumn e pegar pelos childrens do DataGrid por esse ID.

Como vc pretende popular esse DG ?

Juliano Feltraco

[Email] [MSN]
WesleyAvila
Thread.start()
[Avatar]

Membro desde: 05/01/2009 23:56:46
Mensagens: 28
Offline

Vai ser uma consulta no banco de dados...
É o seguinte, o dg é para consulta e único em toda a aplicação.

Vc pode ver que não coloco as colunas no dg, ele já se "molda" ao meu arraycollaction (cria as colunas)
Ai eu não vou saber quais os campos desse arraycollaction, para qnd eu clicar no dg poder recuperar os dados para os textinputs...

Valeu!
WesleyAvila
Thread.start()
[Avatar]

Membro desde: 05/01/2009 23:56:46
Mensagens: 28
Offline

Vai ser uma consulta no banco de dados...
É o seguinte, o dg é para consulta e único em toda a aplicação.

Vc pode ver que não coloco as colunas no dg, ele já se "molda" ao meu arraycollaction (cria as colunas)
Ai eu não vou saber quais os campos desse arraycollaction, para qnd eu clicar no dg poder recuperar os dados para os textinputs...

Valeu!
feltraco
JavaEvangelist
[Avatar]

Membro desde: 17/08/2007 14:22:17
Mensagens: 372
Localização: Foz do Iguaçu
Offline

Se "molda" sozinho ?
Sinceramente nao vi vantagem nisso nao.

Qual a intencao em ter um DG para toda a aplicacao ?
Se eh customizar, extende um pesonaliza e usa ele nos forms.

Juliano Feltraco

[Email] [MSN]
wagnerfrancisco
JavaGuru
[Avatar]

Membro desde: 02/10/2007 10:05:02
Mensagens: 243
Localização: Criciúma / SC
Offline

As informações que você precisa estão nos objetos DataGridColumn. Mesmo que não tenha sido você que os instanciou, eles estão disponíveis. Um exemplo simples de como fazer isso:



Nesse trecho de código, tem o problema de você ter que saber o número de propriedades do objeto que será inserido no DataGrid (tem que especificar dg.columns[0], dg.columns[1]...). Para evitar esse problema, você pode criar os objetos via ActionScript mesmo (sem usar MXML). Percorra o array columns do DataGrid e pra cada column instancie um novo FormItem e Label e adicione na tela.


Abraço.

http://wagnermezaroba.blogspot.com
 
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team