Boa noite!
Preciso saber como enviar dados de um TGrid para uma tela Modal, veja no link abaixo a imagem explicando:
Autor: Gerfferson Santos
Boa noite!
Preciso saber como enviar dados de um TGrid para uma tela Modal, veja no link abaixo a imagem explicando:
Autor: Gerfferson Santos
55 comentários
$g->addButton('Excluir','gd_excluir','btnExcluir',null,null,'lixeira.gif');
$g->show();
A ação alterar() vai receber os parametros "campo e valor" que é o que vamos enviar para o form de edição: function alterar(campo,valor) // função javascript que abre a janela modal
{
var dados = fwFV2O(campo,valor ); // tranforma os parametros enviados pelo gride em um objeto
fwModalBox('Alteração','index.php?modulo=MODULO.php',300,800,null,dados);
} onde MODULO.php é o seu formulario de alteração.Neste modulo voce verifica se a variavel $acao é nula e se for nula é significa que é a primeira requisição então voce recupera os dados do banco de dados e alimenta os campos do formulario: if( !$acao )
{
$dados = MeuDao::Select( $_REQUEST['id'] );
$frm->update($dados); // se os campos do form tiverem o mesmo nome das colunas da tabela.
} Lembre-se que no formulário modal tem que ter o campo oculto para a coluna chave da tabela. Abraço.
{
var msg;
// exemplo de tratamento do retorno do subcadastro
msg = 'A função callbackModalBox() foi executada!\n\nAcessando os dados da janela modal:\n'+'Campo nome = '+data.nome+'\nCores:'+String(data.cor);
try{
msg+='\n\n A cor '+data.cor[0]+' foi selecionada';
} catch(e){};
jQuery("#nome2").val(data.nome); // campo nome do subcadastro // ou utilizando getElementById() do subcadastro.
msg +='\n\nUsando getElementById("nome").value='+doc.getElementById('nome').value;
alert( msg );
} Abraço.