Aller au contenu

maxWidth

Un plafond au-dessus de la largeur de la colonne.

Typenumber
Par défautnon défini
Modifiable en direct (update())Oui — en redonnant les colonnes (update({ columns }))
Déclaré danspackages/core/src/columns/defs.ts

Aucune largeur ne passe au-dessus : celle de la définition, le glisser de l’utilisateur, l’« Élargir » du menu, un ajustement au contenu, une part de flex. La place qu’une colonne flexible plafonnée ne peut pas prendre va aux autres colonnes flexibles. Sans elle, pas de plafond. Quand elle est sous minWidth, minWidth l’emporte.

Une valeur qui n’est pas un nombre positif ou nul est refusée avec une erreur invalid-column.

import { createGrid } from '@dzgrid/dom';
import { FR } from '@dzgrid/dom/locales/fr';
type Tool = { id: string; name: string; shelf: number; notes: string };
createGrid<Tool>(document.getElementById('outils')!, {
rows: [{ id: 't1', name: 'Marteau', shelf: 2, notes: 'Arrache-clou, 450 g' }],
columns: [
{ id: 'name', header: 'Outil', flex: 1, maxWidth: 220 },
{ id: 'notes', header: 'Notes', flex: 1 },
],
getRowId: (r) => r.id,
messages: FR,
});