O evento On Column Resize é agora desencadeado “ao vivo” durante o redimensionamento das caixas de listagem, desde que o utilizador modifique as larguras das colunas (anteriormente, era gerado apenas uma vez, no final do redimensionamento).
Graças a esta funcionalidade, os programadores 4D terão a oportunidade de criar interfaces ao vivo e reactivas com base na largura real das colunas!
Exemplo
Quando uma coluna contém datas, o formato da data pode ser modificado à medida que a coluna é redimensionada. Assim, a data pode ser apresentada primeiro como “05/12/16”, depois “05 de Dezembro de 2016” e depois “5 de Dezembro de 2006” à medida que a largura da coluna aumenta.
Se uma coluna contém números enormes, estes podem ser exibidos primeiro como “123465789” depois como “123.456.789” (com o separador dos milhares) depois como “123.456.789,55” (com a parte decimal) depois como “123.456.789,55 $ ” (com a unidade).
Uma coluna de tempo pode ser exibida com ou sem segundos, e assim por diante.
Em todos estes casos, a única coisa a fazer é alterar o formato da coluna de acordo com a sua largura e o tipo de dados que contém!
Aqui está um vídeo que lhe mostrará um exemplo da forma como funciona:
Convidamo-lo também a dar uma vista de olhos à Base de Dados de Exemplo.
Para mais detalhes, consulte a secção “Eventos, Objectos e Propriedades” do artigo “Form event” na documentação 4D v16.