Aller au contenu

sortable

Si les lignes peuvent être triées par cette colonne.

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

Un clic sur le titre d’une colonne triable (ou Entrée dessus) trie par elle. sortable: false en fait un titre simple : pas de clic, pas de flèche de tri, pas de « Trier » dans le menu de colonne. Un tri que votre code demande sur elle (sort.set, un état enregistré) est refusé avec une erreur invalid-sort.

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' },
{ id: 'notes', header: 'Notes', sortable: false },
],
getRowId: (r) => r.id,
messages: FR,
});

Cliquez Outil : les lignes sont triées. Cliquez Notes : rien ne se passe.