Bonjour à tous
Suite à la conversation https://www.developpez.net/forums/d1...site-d-equipe/ et les solutions apportées pour personnaliser des listes dans un SharePoint 2013.
Pour info le code pour coloriser une liste en fonction d'une colonne
Je suis à la recherche du même genre qui me permettrai de mettre en couleur la liste une ligne sur deux, en commençant par la première ( ou seconde ligne, pas d'importance).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 function colorCodeRows() { SPClientTemplates.TemplateManager.RegisterTemplateOverrides({ OnPostRender: function (ctx) { var rows = ctx.ListData.Row; for (var i = 0; i < rows.length; i++) { var itemDate = rows[i]['Retard']; var rowId = GenerateIIDForListItem(ctx, rows[i]); var row = document.getElementById(rowId); if (itemDate <= 0 ) { row.style.backgroundColor = '#f29672'; //// Retard au jour ou dépassé } if (itemDate == 1 ) { row.style.backgroundColor = '#f2d972'; //// Entre 1 et 3 compris de retard } } } }); }
Si quelq'un à une idée de code, je suis preneur.
Partager