Question

J'ai un très très grand ListGrid qui est un panneau d'un Tabpanel GWT.En lui donnant une largeur de 2000 pixels et une hauteur de 6000 pixels, elle ne correspond à aucune dimension.Ce qui signifie que je me retrouve avec une barre de défilement verticale pour le tabanel (l'écran n'est pas de 6 000 px hauts) et des barres de défilement horizontales et verticales pour la liste ListGrid.

Les utilisateurs disposeront de très peu d'articles dans cette liste de ListGrid, tandis que d'autres auront des centaines de lignes.Y a-t-il un moyen de dire à la liste de ListGrid de s'adapter à la taille du panneau joint et d'un ensemble de barres de défilement?

merci, Greg

Était-ce utile?

La solution 2

OK, j'ai trouvé la réponse:

theGrid.setAutoFitData (Autofit.VERTICAL);
theGrid.setHeight (1);
theGrid.setShowAllRecords (true);
theGrid.setBodyOverflow (Overflow.VISIBLE);
theGrid.setOverflow (Overflow.VISIBLE);
theGrid.setLeaveScrollbarGap (false);

Ceci établit la liste ListGrid de sorte qu'elle change de taille en fonction du nombre de lignes qu'elle a, et ne limite pas sa taille à la zone visible.

Autres conseils

Avez-vous essayé d'appeler SetWidth100 () et Setheight100 () ?

listGrid.setWidth100();
listGrid.setHeight100();

Appeler ces méthodes est l'équivalent SmartGWT de définir la largeur et la hauteur à "100%".

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top