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
Nom | Type de données | Valeurs possibles |
---|---|---|
showHeaders | boolean | true, false |
Objets pris en charge
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
Nom | Type de données | Valeurs possibles |
---|---|---|
headerHeight | string | décimales positives +px | em |