L’événement On Column Resize est maintenant déclenché « en direct » pendant le redimensionnement des boîtes de liste tant que l’utilisateur modifie la largeur des colonnes (auparavant, il n’était généré qu’une fois, à la fin du redimensionnement).
Grâce à cette fonctionnalité, les programmeurs de 4D auront la possibilité de créer des interfaces réactives et en direct basées sur la largeur réelle des colonnes !
Exemple
Lorsqu’une colonne contient des dates, le format de la date peut être modifié au fur et à mesure du redimensionnement de la colonne. Ainsi, la date peut être affichée d’abord sous la forme « 05/12/16 », puis « 05 déc. 2016 » et enfin « 5 déc. 2006 » lorsque la largeur de la colonne augmente.
Si une colonne contient des nombres énormes, ils peuvent être affichés d’abord sous la forme « 123465789 », puis sous la forme « 123 456 789 » (avec le séparateur de milliers), puis sous la forme « 123 456 789,55 » (avec la partie décimale), puis sous la forme « 123 456 789,55 $ » (avec l’unité).
Une colonne de temps peut être affichée avec ou sans les secondes, et ainsi de suite.
Dans tous ces cas, la seule chose à faire est de changer le format de la colonne en fonction de sa largeur et du type de données qu’elle contient !
Voici une vidéo qui vous montrera un exemple de fonctionnement :
Nous vous invitons également à jeter un coup d’œil à la base de données d’exemples.
Pour plus de détails, veuillez vous référer à la section « Evénements, objets et propriétés » de l’article « Evénement de formulaire » de la documentation 4D v16.