Se alguma pergunta ou resposta lhe foi útil, não deixe de dar seu voto positivo!

Grid MVC Refresh

Olá,

Tenho uma rotina MVC que possui cabeçalho e um grid de itens. A partir de ações realizadas no grid, eu realizo à atualização de alguns campos de outros itens do grid, no entanto, estas informações atualizadas não são apresentadas no grid, isto somente ocorre quando edito algum campo do item\linha em questão.

Tentei utilizar o método REFRESH() da view, o qual resolve à situação, no entanto, quando executo este método o grid é posicionado no item que estou manipulando, ou seja, caso o grid tenha 10 itens e estou no item 7, ao executar o método de atualização da view, o item 7 passa a ser o primeiro item apresentado, sendo seguido pelos outros 2 itens restantes (de um total de 10 itens).

Tem como dar um refresh em um item da grid ou apenas na grid de modo que não ocorra o comportamento descrito acima?

compartilhar
  • Boa tarde. Porquê você não atualiza os dados por gatilho?

    Jandir Deodato   21 de Nov de 2018
  • Prezados,

    Consegui solucionar à questão, passando o ID do Formulario que preciso que seja atualizado. Assim, não executa o REFRESH() em toda VIEW.

    Marcelo I Castro Joner   22 de Apr de 2021
  • Marcelo, poderia deixar um exemplo de como vc fez e em qual Método foi implementado ?

    Marcio Hernandes   22 de Apr de 2021
  • oView:Refresh('VIEW_ZC6_F2')

    VIEW_ZC6_F2 -> é o ID do AddField que tem na minha VIEW e que preciso atualizar

    Marcelo I Castro Joner   22 de Apr de 2021
  • Marcelo, é dessa forma que respondi lá em 2018 mais abaixo.

    Anderson Maciel   23 de Apr de 2021
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

9 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags mvc advpl protheus ou faça a sua própria pergunta.