Thème
Superviseur — Frontend / composables/useDataTable / DataTableColumn
Interface: DataTableColumn<T>
Défini dans: composables/useDataTable.ts:11
Définition d'une colonne de useDataTable / DataTable. key sert d'identifiant de colonne et d'accès par défaut à la valeur (row[key]). Fournir accessor quand la valeur à trier/chercher est dérivée (imbriquée, formatée, calculée).
Paramètres de type
| Paramètre de type | Type par défaut |
|---|---|
T | Record<string, unknown> |
Propriétés
| Propriété | Type | Description | Défini dans |
|---|---|---|---|
key | string | Identifiant de colonne + clé d'accès par défaut à la valeur. | composables/useDataTable.ts:13 |
label | string | Libellé d'en-tête (déjà traduit). | composables/useDataTable.ts:15 |
sortable? | boolean | Colonne triable au clic sur l'en-tête. | composables/useDataTable.ts:17 |
align? | "left" | "right" | "center" | Alignement du contenu de la colonne. | composables/useDataTable.ts:19 |
accessor? | (row) => unknown | Accès à la valeur brute (tri + recherche) quand elle n'est pas row[key]. | composables/useDataTable.ts:21 |
cellClass? | string | Classes supplémentaires appliquées aux cellules de la colonne. | composables/useDataTable.ts:23 |
headerClass? | string | Classes supplémentaires appliquées à l'en-tête de la colonne. | composables/useDataTable.ts:25 |
cardHidden? | boolean | Masque cette colonne dans le rendu carte mobile par défaut (ex. colonne d'actions redondante). | composables/useDataTable.ts:27 |