Jeu de vaadin hauteur de la table pour s'adapter contenu
- Je utiliser CustomLayout dans mon projet de séparer les objets d'INTERFACE utilisateur et de leur style.
J'ai un problème avec les tables.
Je définir un div et je veux de la table hauteur de l'ensemble de div en hauteur.
Qui est le meilleur moyen?
J'ai pensé:
table.setsizeFull() ;
table.setPageLength(0);
dans le code, mais le résultat n'est pas ce que je veux.
Je veux la table pleine taille dans des div à l'dimensions, avec ou sans éléments à l'intérieur.
Tout à proposer?
Je ne suis pas sûr sûr si cela peut aider, mais "longueur" est mal orthographiés dans votre exemple.
De ma faute, mais il n'est pas le problème, merci!
Je n'ai pas la moindre idée de Vaadin si cela peut ne pas aider, mais voici comment vous pouvez le faire avec du CSS: jsfiddle.net/HVk5r
c'est un peu plus complexe
De ma faute, mais il n'est pas le problème, merci!
Je n'ai pas la moindre idée de Vaadin si cela peut ne pas aider, mais voici comment vous pouvez le faire avec du CSS: jsfiddle.net/HVk5r
c'est un peu plus complexe
OriginalL'auteur gdantimi | 2012-08-20
Vous devez vous connecter pour publier un commentaire.
J'étais la résolution d'un problème similaire: je voulais une table de croître comme je l'ai ajouté des lignes. Je n'aimais pas sur sa hauteur exacte, tant qu'il a montré toutes les lignes de données, et a grandi comme je l'ai ajouté les lignes. Je voulais aussi le tableau de toujours montrer un peu plus d'espace en bas.
L'idée de base ici est que j'en ai fait trois choses:
setHeight()
pour la table.setPageLength()
pour définir la hauteur de la table par les lignes--par le nombre de lignes haut de la table doit être.requestRepaint()
sur l'élément que j'ai redimensionné. Si j'ai redimensionné un élément de colonne, je l'ai appelé sur l'élément de colonne. Si j'ai redimensionné la table, je l'ai appelé sur la table.Voici la généralisation de l'exemple de code montrant comment j'ai résolu ce problème. Mon code n'est pas complet, mais il peut vous aider à obtenir commencé.
[MODIFIER/SUIVI] j'ai trouvé que l'utilisation de cette méthode a tendance à entraîner des barres de défilement pour être rendus sur les tables si vous utilisez
setColumnExpandRatio()
(dynamique des largeurs de colonne). Ainsi, tout comme un heads-up, vous devez utiliser fixe la largeur des colonnes (setColumnWidth()
) si vous utilisez l'astuce je l'ai montré ci-dessus.OriginalL'auteur Kimball Robinson