Bonjour à tous,
Je partage un widget custom que j’ai développé pour afficher plusieurs champs texte longs d’un enregistrement dans une interface à onglets compacte.
Cas d’usage typique : tables avec des commentaires multiples, avis de spécialistes, notes structurées — tout ce qui est difficile à lire dans une vue fiche classique.
Ce que ça fait
- Onglets dynamiques — le widget détecte automatiquement les colonnes de la table, aucune configuration de code nécessaire
- Infobulles au survol — alimentées automatiquement depuis les descriptions natives des colonnes Grist (panneau colonne → Description)
- Renommage synchronisé — double-clic sur un onglet pour renommer : met à jour le libellé widget ET le label Grist simultanément
- Mode verrouillage
— masque les réglages pour les utilisateurs en lecture seule - Options persistées dans
localStorage— aucune barre « Enregistrer » déclenchée - Colonnes exclues, réordonnancement par glisser-déposer, colonne titre
Liens
Widget (GitHub Pages) : Multifield Viewer — Grist widget
Dépôt GitHub : GitHub - maximelacoste/grist-widget-multifield-viewer: Grist custom widget — multi-field text viewer with tabs, accordion list and grid modes, configurable labels. · Visionneur de champs texte avec onglets, liste accordéon et grille, libellés personnalisables. · GitHub
README : grist-widget-multifield-viewer/README.md at main · maximelacoste/grist-widget-multifield-viewer · GitHub
Table de démo (CSV) : grist-widget-multifield-viewer/demo_critique_artistique.csv at main · maximelacoste/grist-widget-multifield-viewer · GitHub
Installation rapide
- Ajouter une vue → Widget personnalisé
- Coller l’URL ci-dessus
- Accès : Complet (nécessaire pour le renommage de colonnes)
- Lier à ta table via « Données de »
Autres widgets du même dépôt
- grist-widget-radars — graphes radar / spider chart
- grist-widget-grouped-view — vue groupée avec accordéon pliable
N’hésitez pas à remonter des bugs ou suggestions via les issues GitHub !
