| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/06/2011 15:06:05
|
rosequadra
JavaBaby
Membro desde: 17/05/2011 16:02:31
Mensagens: 82
Offline
|
Boa Tarde pessoal.
Alguém sabe me dizer se consigo fazer um insert por uma datagrid?
Por Exemplo:
Qdo clico no botão inserir quero poder escrever na grid e depois salvar e mandar pro banco, sei que consigo alterar ele, mas nã estou conseguindo fazer um insert direto.
Obrigada, fico no aguardo.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/06/2011 15:55:06
|
jffiorotto
Entusiasta Java
Membro desde: 16/05/2011 20:10:54
Mensagens: 15
Localização: São Paulo
Offline
|
Então..fiz uma coisa aqui talvez possa te ajudar:
Explicando: no meu datagrid tenho um dataprovider no meu caso é um array de usuários..
quando clico em inserir ele adiciona um novo objeto CadUsuario ao meu array e seleciona a linha que ele esta no grid.
quando clico em salvar ele pega o meu objeto que acabei de inserir e no caso mandaria este objeto para ser salvo..
segue código abaixo da classe modelo do usuário e exemplo da tela..
espero ter ajudado..
vlwww
Classe modelo:
Exemplo tela :
|
Jefferson Pires Fiorotto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/06/2011 16:14:25
|
rosequadra
JavaBaby
Membro desde: 17/05/2011 16:02:31
Mensagens: 82
Offline
|
Oi, obrigada pela ajuda, mas não estou conseguindo fazer é o seguinte.
tenho uma tela inicial que tem os botões inserir, editar, apagar...
Qdo pesquiso algo e clico em editar consigo escrever na grid, mas qdo clico em incluir não consigo escrever, saberia me dizer o que pode ser?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/06/2011 16:29:39
|
jffiorotto
Entusiasta Java
Membro desde: 16/05/2011 20:10:54
Mensagens: 15
Localização: São Paulo
Offline
|
se tiver como, coloca seu código ai pra dar uma olhada..vlwww
|
Jefferson Pires Fiorotto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/06/2011 16:37:55
|
rosequadra
JavaBaby
Membro desde: 17/05/2011 16:02:31
Mensagens: 82
Offline
|
Não sei como funciona para colocar códigos aqui, sou iniciante por aqui, vou colar aqui, qualquer coisa me de um toque de como funciona.
Seguinte, qdo clico em outra tela em inserir ou editar, abre uma nova que contem a grid abaixo, se entreo em editar consigo escrever na grid, ver o combobox, mas se entro no modo de inserir não consigo.
<mx ataGrid x="0" y="0" height="100%" width="100%" editable="true"
dataProvider="{dadosParente}" id="dg_parentesco">
<mx:columns>
<mx ataGridColumn headerText="Nome" dataField="nm_parente"/>
<mx ataGridColumn editable="true" editorDataField="value"
headerText="Relacionamento" width="105">
<mx:itemEditor>
<mx:Component>
<mx:ComboBox editable="true">
</mx:ComboBox>
</mx:Component>
</mx:itemEditor>
</mx ataGridColumn>
<mx ataGridColumn editable="true" editorDataField="value" headerText="Coabita"
width="57" dataField="sn_coabita">
<mx:itemEditor>
<mx:Component>
<mx:ComboBox editable="true">
<mx:dataProvider>
<mx:String>SIM</mx:String>
<mx:String>NÃO</mx:String>
</mx:dataProvider>
</mx:ComboBox>
</mx:Component>
</mx:itemEditor>
</mx ataGridColumn>
</mx:columns>
</mx ataGrid>
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/06/2011 16:42:44
|
jffiorotto
Entusiasta Java
Membro desde: 16/05/2011 20:10:54
Mensagens: 15
Localização: São Paulo
Offline
|
me passa o código que chama o inserir e o editar..
|
Jefferson Pires Fiorotto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/06/2011 16:45:44
|
rosequadra
JavaBaby
Membro desde: 17/05/2011 16:02:31
Mensagens: 82
Offline
|
incluir
=====================================
public function incluir():void {
var abreCadastro:ABW1011 = new ABW1011();
PopUpManager.addPopUp(abreCadastro, this, true);
FuncoesBasicas.centralizarTela(abreCadastro);
}
=====================================
editar
=============================================
public function editar():void {
if (dg_dados.selectedItem != null) {
var mod:ABW1011 = new ABW1011();
mod.pesquisa = dg_dados.selectedItem.cd_pessoafisica;
PopUpManager.addPopUp(mod, this, true);
FuncoesBasicas.centralizarTela(mod);
} else {
Alert.show(resourceManager.getString('Hemosis', 'editar_invalido'));
}
====================================================
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/06/2011 20:48:47
|
jffiorotto
Entusiasta Java
Membro desde: 16/05/2011 20:10:54
Mensagens: 15
Localização: São Paulo
Offline
|
é ..rsrs ta dificil de entender a unica diferença que notei é que no método editar voce carrega a variável mod.pesquisa = dg_dados.selectedItem.cd_pessoafisica;
e no incluir não..
qual o objeto que vc tem aki no dg_dados.selectedItem.cd_pessoafisica??;
|
Jefferson Pires Fiorotto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/06/2011 07:49:06
|
rosequadra
JavaBaby
Membro desde: 17/05/2011 16:02:31
Mensagens: 82
Offline
|
Tenho uma data grid,
Funciona assim, na tela que chama tenho um campo pesquisa e uma datagrid, qdo pesquiso dou dois cliques no item que qro editar e chamo a outra tela, já qdo qro inseir vou direto no botão incluir e chamo a nova tela limpa.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/06/2011 08:07:45
|
jffiorotto
Entusiasta Java
Membro desde: 16/05/2011 20:10:54
Mensagens: 15
Localização: São Paulo
Offline
|
entendi, tem como me passar o codigo do ABW1011, dai consigo fazer uns testes aqui ..vlww
|
Jefferson Pires Fiorotto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/06/2011 08:23:34
|
rosequadra
JavaBaby
Membro desde: 17/05/2011 16:02:31
Mensagens: 82
Offline
|
Sim posso lhe passar, mas antes só me diga uma coisa, o que devo habilitar para escrever em uma grid vazia?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/06/2011 08:28:16
|
jffiorotto
Entusiasta Java
Membro desde: 16/05/2011 20:10:54
Mensagens: 15
Localização: São Paulo
Offline
|
então voce precisa ter um objeto criado, como eu fiz no exemplo que te passei..depois de criar um novo objeto no dataProvider do grid eu seleciono ele e passo os valores
|
Jefferson Pires Fiorotto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/06/2011 08:33:01
|
rosequadra
JavaBaby
Membro desde: 17/05/2011 16:02:31
Mensagens: 82
Offline
|
É que não qro escrever em um text input e passar pra grid sabe e depois salvar, qro escrever direto na grid, qro qdo entrar na tela clicar numa celula da grid e pode escrever.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/06/2011 08:35:28
|
jffiorotto
Entusiasta Java
Membro desde: 16/05/2011 20:10:54
Mensagens: 15
Localização: São Paulo
Offline
|
entao..nesse caso voce pode usar o exemplo que passei..quando clicar em inserir vc cria um novo objeto no seu dataProvider e ja seleciona ele no grid dai o usuario insere as informações e depois vc manda esse objeto selecionado pro banco..
entendeu ?
|
Jefferson Pires Fiorotto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/06/2011 08:50:10
|
rosequadra
JavaBaby
Membro desde: 17/05/2011 16:02:31
Mensagens: 82
Offline
|
Tá difícil.
Fiz um teste agora, coloquei outro grid que não vai puxar nada do banco, daí qdo clico em inserir consigo clicar na grid e colocar o cursor, já na que ta relacionada ao banco nao consigo.
|
|
|
 |
|
|