Aller au contenu principal
Version: 20 R5 BETA

En-têtes

Afficher en-têtes

This property is used to display or hide list box column headers. Il existe un en-tête par colonne; chaque en-tête est configuré séparément.

Grammaire JSON

NomType de donnéesValeurs possibles
showHeadersbooleantrue, false

Objets pris en charge

List Box


Hauteur

This property is used to set the row height for a list box header in pixels or text lines (when displayed). Les deux types d'unités peuvent être utilisés dans la même list box :

  • Pixel - the height value is applied directly to the row concerned, regardless of the font size contained in the columns. Si une police est trop grande, le texte est tronqué. De plus, les images sont tronquées ou redimensionnées selon leur format.

  • Line - the height is calculated while taking into account the font size of the row concerned.

    • Si plus d'une taille est définie, 4D utilise la plus grande. Par exemple, si une ligne contient «Verdana 18», «Geneva 12» et «Arial 9», 4D utilise «Verdana 18» pour déterminer la hauteur de ligne (par exemple, 25 pixels). Cette hauteur est ensuite multipliée par le nombre de lignes définies.
    • Ce calcul ne prend pas en compte la taille des images ni les styles appliqués aux polices.
    • Sous macOS, la hauteur de ligne peut être incorrecte si l'utilisateur saisit des caractères qui ne sont pas disponibles dans la police sélectionnée. Lorsque cela se produit, une police de remplacement est utilisée, ce qui peut entraîner des variations de taille.

This property can also be set dynamically using the LISTBOX SET HEADERS HEIGHT command.

Conversion d'unités : lorsque vous passez d'une unité à l'autre, 4D les convertit automatiquement et affiche le résultat dans la liste des propriétés. Par exemple, si la police utilisée est "Lucida grande 24", une hauteur de "1 ligne" est convertie en "30 pixels" et une hauteur de "60 pixels" est convertie en "2 lignes".

A noter que la conversion en va-et-vient peut conduire à un résultat final différent de la valeur de départ en raison des calculs automatiques effectués par 4D. Ceci est illustré dans les séquences suivantes :

  • (font Arial 18)*: 52 pixels -> 2 lines -> 40 pixels
  • (font Arial 12)*: 3 pixels -> 0.4 line rounded up to 1 line -> 19 pixels

Exemple JSON

 "List Box": {
"type": "listbox",
"showHeaders": true,
"headerHeight": "22px",
...
}

Grammaire JSON

NomType de donnéesValeurs possibles
headerHeightstringdécimales positives +px | em

Objets pris en charge

List Box

Voir également

Footers - List box headers