headerVertical
Un titre vertical, pour qu’une grille de nombreuses colonnes étroites les garde étroites.
| Type | boolean |
|---|---|
| Par défaut | false |
Modifiable en direct (update()) | Oui — en redonnant les colonnes (update({ columns })) |
| Déclaré dans | packages/core/src/columns/defs.ts |
Ce qu’il fait
Section intitulée « Ce qu’il fait »Avec la fonction verticalHeaders() de @dzgrid/dom/vertical-headers (feuille de style
vertical-headers.css), le titre est tourné sur le côté (de bas en haut en écriture latine) et la ligne de titres grandit jusqu’au plus long d’entre
eux, au plus le maxHeight de la fonction (240 px par défaut). Le clavier et les lecteurs d’écran ne changent pas.
import { createGrid } from '@dzgrid/dom';import { verticalHeaders } from '@dzgrid/dom/vertical-headers';import '@dzgrid/theme/vertical-headers.css';import { FR } from '@dzgrid/dom/locales/fr';
type Plot = { id: string; bed: string; mon: boolean; tue: boolean };
createGrid<Plot>(document.getElementById('arrosage')!, { rows: [{ id: 'p1', bed: 'Spirale d’herbes', mon: true, tue: false }], columns: [ { id: 'bed', header: 'Carré', flex: 1 }, { id: 'mon', header: 'Lundi', type: 'boolean', width: 44, headerVertical: true }, { id: 'tue', header: 'Mardi', type: 'boolean', width: 44, headerVertical: true }, ], getRowId: (r) => r.id, messages: FR, features: [verticalHeaders()],});