1 pièce(s) jointe(s)
Problème pour dimensionner les colonnes d'un ListGrid
Bonjour à tous,
Problématique :
- Existe-t-il un moyen pour que les colonnes d'un ListGrid soient toujours contenu dans une fenêtre ?
- Est-il possible de faire en sorte que les bords de ListGrid collent toujours à leur contenant ?
- Sur un ListGrid dont on a permis qu'il puisse supprimer des enregistrements, lors de sa première apparition est-il possible que la colonne de bouton de suppression apparaissent en entier ? Pour moi, cette colonne apparaît toujours à moitié ! On ne voit qu'une partie de la croix rouge.
http://www.developpez.net/forums/att...1&d=1355158948
Ce qui produit cela :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| listGrid = new ListGrid();
listGrid.setCanRemoveRecords(false);
listGrid.setCanEdit(false);
listGrid.setAutoFitFieldsFillViewport(true);
listGrid.setAutoFitFieldWidths(true);
listGrid.setWidth100();
listGrid.setHeight100();
listGrid.setShowAllRecords(true);
listGrid.setAlternateRecordStyles(true);
listGrid.setEditEvent(ListGridEditEvent.CLICK);
listGrid.setShowRecordComponents(true);
listGrid.setShowRecordComponentsByCell(true);
listGrid.setShowHeaderContextMenu(false);
listGrid.setShowHeaderMenuButton(false);
setFieldsWidth(); |
J'ai voulu ajouter ces méthodes mais elles ne semblent pas résoudre le problème.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| private void setFieldsWidth() {
for (ListGridField field : listGrid.getFields()) {
field.setWidth("100%");
}
int column_width = 60;
setFieldWidth("COL_NAME1", column_width);
setFieldWidth("COL_NAME2", column_width);
setFieldWidth("COL_NAME3", column_width);
setFieldWidth("COL_NAME4", column_width);
setFieldWidth("COL_NAME5", column_width);
// Taille de la colonne contenant le bouton de suppression
setFieldWidth("$54h", 60);
}
private void setFieldWidth(String name, int width) {
if (null != listGrid.getField(name)) {
listGrid.getField(name).setWidth(width);
}
} |
Quelques précisions sur l'environnement :
- GWT 2.4.0
- Eclipse Version: Indigo Service Release 2, Build id: 20120216-1857
- SmartGWT 3.1
Merci d'avance pour votre aide.