2010-08-05 4 views
2

J'ai une grande table à afficher dans une de nos applications Vaadin. La table a 110 colonnes avec un grand en-tête de texte pour chaque colonne.Comment contrôler la largeur des colonnes de la table Vaadin?

Lors de l'affichage, la table semble horrible car tout l'en-tête de colonne disparaît de l'écran et le séparateur d'en-tête perd l'alignement avec le séparateur de colonne d'enregistrement de données.

J'ai défini la largeur de la table sur 100% pour afficher la barre de défilement de la table. J'ai essayé de définir columnExpandRatio ainsi que la largeur de la colonne, mais sans succès.

La table Vaadin définit par défaut la largeur de l'en-tête de texte en tant que largeur de colonne. Est-il possible que je peux définir la largeur de l'en-tête/colonne pour adapter mes données plutôt que l'en-tête?

Répondre

2

Enfin, en tant que solution, j'ai assigné aucune valeur de largeur aux colonnes initiales (comme les 30 premières colonnes s'étendront naturellement) et aux colonnes ultérieures avec une taille de largeur fixe avec setColumnWidth() et cela a fonctionné.

+0

'setColumnWidth (, )' est réglé sur l'objet Table. – ksnortum

Questions connexes