Exécution d’une action lors du redimensionnement de la colonne de la boîte de liste

Traduit automatiquement de Deepl

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.

Roland Lannuzel
- Product Owner & 4D Expert - Après avoir étudié l'électronique, Roland s'est lancé dans l'informatique industrielle en tant que développeur et consultant, créant des solutions pour les clients avec une variété de bases de données et de technologies. À la fin des années 80, il est tombé amoureux de 4D et l'a utilisé pour écrire des applications commerciales, notamment des systèmes de comptabilité, de facturation et de messagerie électronique. Il a rejoint la société en 1997 et a contribué à la conception de spécifications, d'outils de test et de démonstrations, ainsi qu'à la formation et à la présentation de la communauté 4D lors de nombreuses conférences. Il continue à façonner activement l'avenir de 4D en définissant de nouvelles fonctionnalités et des outils de développement de bases de données.