Inquiridor
ajuda javascript ou jquery

Pergunta
-
Tenho um projeto funcionando(antigo) e o estou reescrevendo em c# o antigo é em vb framework 1.1, tenho uma página nesse projeto onde populo um gridview e tenho um campo onde o usuário pode informar um valor, sendo que hj qdo o usuário sai do campo ele fica vermelho e basta o usuário apertar a seta para baixo do teclado que o cursor vai para a linha debaixo do gridview(facilitando assim a alteração das linhas do gridview), tenho isso feito em vbscript será que alguem tem alguma idéia de como faço isso em javascrit ou jquery.
Já tentei converter do vbscript para javascript mais não funciona em todos os navegadores.
Junior
Todas as Respostas
-
Olha cara, eu acho que tenho condições de ajudar... Mas isso vai dar um código em que vamos ter que começar do zero em JQuery / Javascript. Vc quer MUITO isso?
Rafael Santos
Observações:
1. Selecione a opção "Habilitar o Live Alerts por Padrão" nas suas configurações para que possa acompanhar em tempo real as atividades relacionadas a sua Thread;
2. Não abandone sua Thread. Ao perguntar, fique atento às respostas; ao encontrar uma solução, compartilhe;
3. As pessoas que dedicam seu tempo na busca por soluções para você não ganham nada em troca. Valorize-as e em forma de agradecimento pontue as respostas corretas.
"Quem disse que não escrevo poesias? A diferença é que as minhas começam com using System;"
- Editado Rafa Santos sexta-feira, 17 de agosto de 2012 17:09
-
-
Ok... vamos lá então...
Vou fazendo aqui na minha máquina em paralelo ao meu trabalho e vou postando o código aqui. Vamos torcer pra dar certo XD
Rafael Santos
Observações:
1. Selecione a opção "Habilitar o Live Alerts por Padrão" nas suas configurações para que possa acompanhar em tempo real as atividades relacionadas a sua Thread;
2. Não abandone sua Thread. Ao perguntar, fique atento às respostas; ao encontrar uma solução, compartilhe;
3. As pessoas que dedicam seu tempo na busca por soluções para você não ganham nada em troca. Valorize-as e em forma de agradecimento pontue as respostas corretas.
"Quem disse que não escrevo poesias? A diferença é que as minhas começam com using System;" -
aqui esta o que tenho funcionando em vbscript
<script language="vbscript"> Sub SF_MarcaQuantidade1(Control) If Control.Selecione = 1 Then Control.style.BACKGROUNDcolor = "red" frmCadastro.TXT_QuantidadePedido.Value = "0" frmCadastro.TXT_ValorPedido.Value = "0" frmCadastro.TXT_QuantidadePedidoDiario.Value = "0" frmCadastro.TXT_ValorPedidoDiario.Value = "0" Elseif Trim(Control.Value) = "" Then Control.style.BACKGROUNDcolor = "red" frmCadastro.TXT_QuantidadePedido.Value = "0" frmCadastro.TXT_ValorPedido.Value = "0" frmCadastro.TXT_QuantidadePedidoDiario.Value = "0" frmCadastro.TXT_ValorPedidoDiario.Value = "0" Else SF_ColorBlur(control) End If End Sub ' Sub SF_MarcaQuantidade2(Control) If Control.Selecione = 1 Then Control.style.BACKGROUNDcolor = "red" frmCadastro.TXT_QuantidadePedido.Value = "0" frmCadastro.TXT_ValorPedido.Value = "0" frmCadastro.TXT_QuantidadePedidoFixo.Value = "0" frmCadastro.TXT_ValorPedidoFixo.Value = "0" Elseif Trim(Control.Value) = "" Then Control.style.BACKGROUNDcolor = "red" frmCadastro.TXT_QuantidadePedido.Value = "0" frmCadastro.TXT_ValorPedido.Value = "0" frmCadastro.TXT_QuantidadePedidoFixo.Value = "0" frmCadastro.TXT_ValorPedidoFixo.Value = "0" Else SF_ColorBlur(control) End If End Sub </script>
Só mais um detalhe estou usando master pageJunior
-
Olha, eu vou fazer basicamente o seguinte:
- Utilizar classes para recuperar um wrapper de linhas da gridview;
- Iniciar o load do GridView com o background da primeira linha em vermelho;
- Recuperar o evento de keypress do teclado e fazer com que as linhas selecionadas passem para a posição de baixo da linha selecionada atual;
Me tira uma dúvida: Você quer que o gridview entre no modo de edição quando a linha estiver selecionada? Ou é só para colorir? Se for só para colorir é moleza.
Rafael Santos
Observações:
1. Selecione a opção "Habilitar o Live Alerts por Padrão" nas suas configurações para que possa acompanhar em tempo real as atividades relacionadas a sua Thread;
2. Não abandone sua Thread. Ao perguntar, fique atento às respostas; ao encontrar uma solução, compartilhe;
3. As pessoas que dedicam seu tempo na busca por soluções para você não ganham nada em troca. Valorize-as e em forma de agradecimento pontue as respostas corretas.
"Quem disse que não escrevo poesias? A diferença é que as minhas começam com using System;"- Editado Rafa Santos sexta-feira, 17 de agosto de 2012 18:10
-
hj funcionando é assim o datagrid entra em modo de edição, se a linha for alterada o campo alterado fica vermelho(assim eu indico para o usuário que o campo daquela linha foi alterado) e com a seta para baixo o usuário vai descendo de linhas na datagrid, sem precisar usar o mouse ou a barra de rolagem do datagrid para ir descendo de linhas, entendeu a facilidade ?
Junior
-
pegar a linha alterada e colorir é relativamente simples e não depende de Jquery, pq vc pode fazer isso após o evento updated. A questão é na navegação pelo teclado. Quando o usuário aperta a tecla do teclado pra baixo e entra numa nova linha ela entra automaticamente no modo de edição do gridview ou o usuário aperta o botão 'Edit' ou ele aperta o Enter e a linha entra no modo de edição?
Rafael Santos
Observações:
1. Selecione a opção "Habilitar o Live Alerts por Padrão" nas suas configurações para que possa acompanhar em tempo real as atividades relacionadas a sua Thread;
2. Não abandone sua Thread. Ao perguntar, fique atento às respostas; ao encontrar uma solução, compartilhe;
3. As pessoas que dedicam seu tempo na busca por soluções para você não ganham nada em troca. Valorize-as e em forma de agradecimento pontue as respostas corretas.
"Quem disse que não escrevo poesias? A diferença é que as minhas começam com using System;" -
-
Ok, vou tentar fazer alguma coisa aqui, mas talvez so consiga te dar algum resultado segunda, pq eu to todo enrolado aqui com uma classe.
Rafael Santos
Observações:
1. Selecione a opção "Habilitar o Live Alerts por Padrão" nas suas configurações para que possa acompanhar em tempo real as atividades relacionadas a sua Thread;
2. Não abandone sua Thread. Ao perguntar, fique atento às respostas; ao encontrar uma solução, compartilhe;
3. As pessoas que dedicam seu tempo na busca por soluções para você não ganham nada em troca. Valorize-as e em forma de agradecimento pontue as respostas corretas.
"Quem disse que não escrevo poesias? A diferença é que as minhas começam com using System;"- Editado Rafa Santos sexta-feira, 17 de agosto de 2012 18:55
-