Exemplo de Grid’s no Protheus (MsNewGetDados)

Blog Advpl - Share knowledge

Exemplo de Grid’s no Protheus (MsNewGetDados)

12 de outubro de 2014 Dicas Funções 4

Irei mostrar uma forma bem simples de criar um grid usando o componente MsNewGetDados

Para mais detalhes do componente acesse a página da Totvs http://tdn.totvs.com/display/public/mp/MsNewGetDados

No exemplo abaixo, irei montar uma tela com um grid exibindo uma coluna com legenda. Separei o fonte em várias funções para melhor entendimento.

msnewgetdados

Abaixo um exemplo de como é a estrutura para criar o aHeader do meu grid

Agora, gero os dados que irão popular meu grid

Na função abaixo, monto a minha legenda que será apresentada

Como podem ver é bem simples a criação do grid, acesse a página do TDN e veja todas as funcionalidades deste componente.

Espero que essa dica tenha sido útil.

 

4 comentários

  1. Thiago Pedro disse:

    Vou precisar de 3 coisas no MsNewGetDados. 1. Coluna de marcação (checkbox); 2. Coluna de indicador colorido (como do artigo); 3. Grid Editável e por apenas uma das colunas, que após a entrada do valor, é chamada uma outra função de recalculo;
    Todos esses destalhes são possível neste modelo de browser ? obs.: Vou estar trabalhando com tabela temporária.

    • Boa tarde Thiago!
      O MsNewGetDados não possue esta caracteristica (seria ótimo se tivesse), o que eu normalmente faço quando preciso de algo parecido é usar o TCBrowse, com ele consigo ter o checkbox, legendas e campos editáveis, porém também limitado.

      segue um simples exemplo usando o TCBROWSE

      • No modelo TCBROWSE, conforme mencionado sobre coluna editavel é possivel ter 2 colunas editaveis sendo uma primeira habilitadora para a edição da segunda ?

         

        • Bom dia Rodrigo!
          No exemplo postado sobre edição com TCBrowse, você pode programar na função fEdita(), tipo, só habilitar se a coluna X estiver com conteúdo.

          Veja se dá certo!

Deixe uma resposta