Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nek Developer

[Resolvido] Problemas com grid

Recommended Posts

Boa tarde a todos,

sou novo no fórum e não encontrei nenhum tópico relacionado ao meu problema, por isso estou criando este.

Bom, tenho um formulario com 3 campos

 

eu passo os valores desses campos

 

por parametro em uma função javascript

 

nessa função java script

eu chamo uma outra função java script da pagina principal que recebe como parametros os valores

desses 3 campos

 

exemplo :

	   //função js do popup que chama a função "preencheGrid" da janela pai

           function Confirma(nome, crc, valor) {
               window.parent.preencheGrid(nome, crc, valor);
               self.parent.Shadowbox.close();
           }

 

tranquilo funciona ótimo excelente..

 

essa função - preencheGrid que está lá na pagina principal

 

ela faz a seguinte rotina:

 

recebe como parametro os valores pagina filho (popup) e cria uma tabela dinamicamente conforme quantos registros ele quiser informar.

 

ela adiciona o primeiro registro, OK!

 

Exemplo:

 

function preencheGrid(nome, crc, valor) {

           $("#idDaMinhaTabela").append(
               "<tr color='#FFFFFF'>"
                   + "<td id='1'  visible='true' width='60%' align='left' bgcolor='#FFFFFF' border='1'>" + nome  + "</td>"
                   + "<td id='2'   visible='true' width='15%' align='left' bgcolor='#FFFFFF' border='1'>" + crc + "</td>"
                   + "<td id='3' visible='true' width='15%' align='left' bgcolor='#FFFFFF' border='1'>" + valor + "</td>"

                   + "<td id='4' visible='true' width='5%' align='center' bgcolor='#FFFFFF' border='1'>"
                       +"<a onclick='removeElement(this)'>"
                           +"<img src='/img/fechar.png' width='20' height='20'/>"
                       +"</a>"
                   + "</td>"

                   + "<td id='5' visible='true' width='5%' align='center' bgcolor='#FFFFFF' border='1'>"
                       + "<a onclick='imprimirBoleto()'>"
                           + "<img src='/img/imprimir.png' width='20' height='20'/>"
                       + "</a>"
                   + "</td>"
               + "</tr>"
           );
       }

 

o problema é se eu clicar para adicionar mais registros, ou clicar em qualquer outro botao, tanto para salvar, atualizar ou sair...

os registros somem do grid.

 

eu já analisei o código diversas vezes não tenho mais idéia doq pode estar acontecendo,

já verifiquei se está dando refresh na página e não está.

 

Se alguém tiver uma idéia doque possa estar acontecendo eu agradeço desde já.

 

Att,

 

Lucas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este exemplo, pode te ajudar

 

o exemplo que posteis é ASP (classic)

Compartilhar este post


Link para o post
Compartilhar em outros sites

o código javascript está funcionando, e o asp tbm está funcionando, (mas em termos). Pois quando eu clico no meu grid para adicionar registro, ele adiciona!!!

Mas, quando eu clico novamente para adicionar o segundo registro, ele limpa o primeiro. Só que isso acontece independente do botão que eu clicar, ou seja,

se eu clicar no botão salvar, ele limpa o grid =S.

 

Já não sei mais o que pensar --'.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo que entendi você tem um botão que abre uma pop up, depois dessa pop up selecciona registos e insere na página pai esses registos com o append do jquery numa tabela? depois diz que se clicar algum botão o grid desaparece? esse botões não têm nenhuma acção? se puder pôr o exemplo online era melhor para perceber a causa...

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenho que perceber primeiro uma coisa, você tem a página pai onde tem um botão que abre a pop up, nessa pop up tem a tal função para passar os dados para a página pai, e o botão salvar fica onde? na página pai ou na pop up para passar os valores?

 

Se o botão salvar estiver na página pai, é para salvar o que? é que através do append que usa apenas está a inserir elementos via dom na sua tabela, qualquer recarregamento da página esses valores desaparecem.

 

veja este exemplo de um projecto meu que deve ser isso que quer, http://vet.gc-webservices.com aceda com o username e passe teste , depois aceda a consultas -> inserir consultas, cá em baixo tem um botão de adicionar, clique nele e seleccione uns registos e depois volte a fazer o mesmo, será que é isso que quer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.