web-dev-qa-db-fra.com

Comment définir la largeur de colonne de la table jira

J'ai lutté avec cette question pendant un certain temps et j'ai pu trouver la solution. L'idée est que mon script génère automatiquement des données, les place dans un tableau et il y a des colonnes qui devraient conserver leur largeur (ne devrait pas être inférieure à quelque chose). Mais le balisage jira définit la largeur des colonnes du tableau de manière dynamique en se basant sur la résolution d'écran et les données qui sont préservées dans toutes les colonnes du tableau. Et le noformat pour les cellules de données ne m'a pas aidé car il y avait des symboles dans ces colonnes qui nécessitaient un balisage jira. Je ne suis pas administrateur jira, donc l'utilisation de plugins avancés et de scripts jira n'est pas une option.

17
Artur Korobeynyk

La solution consistait à définir les noms des en-têtes de table avec noformat. Si vous avez besoin d'une table plus large, ajoutez simplement quelques espaces à l'en-tête et enveloppez-la dans noformat. Et jira conservera la largeur de la colonne en se basant sur cet en-tête préformaté.

Ainsi, l'exemple serait:

||{noformat}Header1  {noformat}||Header2||{noformat} Header3          {noformat}||Header4||
|data1|data2|data3|data4|
....

Dans cet exemple, la largeur des colonnes avec en-tête2 et en-tête4 sera générée dynamiquement en fonction du contenu qui est le plus long (la largeur de colonne peut même être définie dynamiquement sur 1 symbole). Alors que la largeur de header1 et header3 ne sera jamais plus petite que la longueur du nom de la colonne.

Cette solution ne permet pas de définir la largeur de la colonne, mais au moins elle permet de rendre certaines colonnes suffisamment larges pour afficher correctement les données.

16
Artur Korobeynyk

Beaucoup d'espaces de ligne HTML insécables.

 

donc un en-tête contiendra du code comme celui-ci ..

||                       Field Description          ||Reserved Field||

C'est un peu capricieux mais cela fonctionne en décalant le centre et en augmentant la largeur de la colonne. malheureusement, cela est limité à d'autres contenus, mais beaucoup plus joli que {noformat}. Ne permet pas un dimensionnement fixe mais meilleur que les colonnes écrasées

par exemple.

Tableau formaté avec une meilleure largeur de colonne

2
Kashif

Étant donné que noformat n'est pas très joli, j'ai une autre solution ici, qui est probablement la plus jolie (lorsque vous regardez le résultat et non le balisage):

Je viens de créer une image transparente avec une taille de 1x1px et l'ai insérée dans les en-têtes de colonne avec la taille minimale que je voulais que les colonnes soient. Afin de centrer verticalement le texte de l'en-tête, je devais l'insérer avant et après le texte. Voir l'exemple suivant:

|| !transparent.png|width=300px, height=1px! Col1 !transparent.png|width=300px, height=1px! || Col2 || Col3 ||
|| Row header | Content of column 1 | Content of column 2 |
2
aYo

Jira semble étendre la largeur de la colonne de droite pour s'adapter au contenu, ce qui peut comprimer la colonne de gauche afin qu'elle ne rentre pas dans son contenu. Une solution de contournement pour ce problème particulier consiste à restreindre la largeur du contenu dans la colonne de droite jusqu'à ce que la colonne de gauche ait suffisamment de largeur pour s'afficher correctement.

Pour ce faire, vous pouvez entrer de nouvelles lignes dans le contenu.

||     Parameter       || Meaning ||
| a term | A definition which contains 
lines breaks.|
1
intotecho

La solution {noformat} n'a pas fonctionné pour moi et je n'ai pas d'accès administrateur pour ajouter un plugin, j'ai donc créé une extension Chrome pour définir la largeur de colonne minimale à 100 pixels. idiot que cela devait arriver à cela, mais il fait le travail.

https://chrome.google.com/webstore/detail/jira-table-width-fixer/lgbgknkgpchdholdabagddphgaildolf/related

1
Gabe

Vous devez les placer tous dans la même table pour que les largeurs des colonnes soient identiques (ne fournissez pas de tables d'espace); par exemple

||Table1Col1||Table1Col2||Table1Col1Comment|Table1Col2Comment|
||Table2Col1||Table2Col2||Table2Col1Comment|Table2Col2Comment|

Fort heureusement, cela devrait fonctionner.

Solution cérébrale morte cérébrale: remplissez l'en-tête de traits de soulignement. L'astuce "noformat" était trop moche même pour moi, le   n'a pas fonctionné, je n'ai pas les autorisations (ou je suis trop paresseux) pour trouver/utiliser/installer un jpg transparent ... Je viens donc d'utiliser des traits de soulignement. Rendre le texte d'en-tête "sans espace" ("dont_squish_me" au lieu de "ne m'écrase pas") empêche Jira de passer à la ligne.

|| build || dont_squish_me || really_long_field____________________________________ ||
| [22|http://jenkins/job/JOB/22] |  5:27:50 | some extra text that might wrap |
| [23|http://jenkins/job/JOB/23] |  4:19:22 | more wrappable |
0
qneill