oBrowse:AddFilter não altera outros views

Tenho uma tela MVC com 3 tabelas Pai x filho x neto.

Ao utilizar os métodos oBrowse:AddFilter e oBrowse:ExecuteFilter para filtrar os dados da tabela filho os totalizadores do método AddCalc não são atualizados, e caso o filtro selecionado não possua nenhum dado na tabela filho continua exibindo dados na tabela neto como se ainda estivesse posicionado em um item.(Foto em anexo)

Tentei utilizar o oView:refresh() mas sem sucesso.

Gostaria de saber se existe algum método que eu possa estar usando para atualizar os dados.

compartilhar
  • Boa tarde Lucas, o browse e o MVC são coisas distintas. Você tem um problema antes mesmo de chamar qualquer opção da rotina ou durante uma inclusão/alteração/exclusão?

    Daniel Mendes   06 de Sep de 2019
  • Daniel, o problema é após abrir a tela tanto em modo de inclusão ou alteração(carrega o viewdef e modeldef) e aplico o filtro no oView que criei no Viewdef ex: oViewBD6 := oView:GetViewObj('ViewBD6')[3] oViewBD6:oBrowse:AddFilter oViewBD6:oBrowse:ExecuteFilter(.t.)

    Talvez fique mais claro com a foto em anexo.

    Lucas Nonato   10 de Sep de 2019
  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!

0 resposta

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