Ma solution c'est de donner une largeur de 100%, relative donc, à chaque colonne et de donner une largeur fixe à au moins une de ces colonnes. Si le tableau ne comporte qu'une colonne alors field.setWith("100%") suffira.
Inconvénient avec cette solution : il arrive parfois que certaines colonnes générées "automatiquement" par SmartGWT ne soient pas taillable. Je rencontre ce problème notamment sur la colonne de bouton de suppression d'enregistrement. Il est dans la plupart des cas impossible de lui donner une taille malgré le fait que l'on puisse récupérer son nom.
J'ai demandé de l'aide un peu partout sur la toile sans résultat acceptable jusqu'aujourd'hui.
Je vais mettre ici les références de mes demandes d'aide... si vous vous sentez d'y répondre de manière constructive n'hésitez plus !
- Sur StackOverFlow
- ListGrid doesn't want to set the width of the delete-button column (solution)
- ListGrid column auto fit layout
- Sur Isomorphic Forum, le forum de l'éditeur de SmartGWT
- ListGrid doesn't want to set the width of the delete-button column (solution)
- ListGrid doesn't want to set the width of the delete-button column (solution)
- Sur le forum GWT de www.developpez.net
Concernant le bouton de suppression des enregistrements, la solution se trouve finalement ici.
Aucun commentaire:
Enregistrer un commentaire