Après le formatage des colonnes, Microsoft nous offre le formatage des affichages SharePoint.
C'est opérationnel depuis peu.
Le principe est exactement le même que celui des colonnes.
Constitution d'un format JSON et mise en place dans un espace prévu à cet effet ; et ce, quel que soit l'affichage.
Si nous reprenons notre liste du billet https://trupel.com/blog_sharepoint/Lists/Billets/Post.aspx?ID=85,
Nous pouvons mettre à jour l'affichage par défaut ou un nouvel affichage en adaptant un format JSON :
{
"schema": "https://developer.microsoft.com/json-schemas/sp/view-formatting.schema.json",
"additionalRowClass": "=if([$Statut] == 'Terminé', 'sp-field-severity--good', if([$Statut] == 'En cours', 'sp-field-severity--low' ,if([$Statut] == 'En revue','sp-field-severity--warning', if([$Statut] == 'Bloqué','sp-field-severity--blocked', 'sp-field-severity--severeWarning'))))"
}
La classe utilisée est compatible avec le formatage JSON des colonnes.
Affichage sans formatage :
Affichage avec formatage : Mise en forme conditionnelle basée sur la valeur d'un champ de type choix.
Des exemples fabuleux et ingénieux sur :
https://github.com/SharePoint
https://github.com/SharePoint/sp-dev-list-formatting
https://github.com/SharePoint/sp-dev-list-formatting/tree/master/view-samples