2009-12-15 5 views
1

est-il un moyen de faire défiler DataGrid si sa largeur dépasse son conteneur parent (au lieu de faire défiler le conteneur parent?)force Flex Datagrid pour faire défiler

J'ai un DataGrid avec une colonne fixe, et bien sûr Je veux que la barre de défilement apparaisse pour la grille de données et non pour HBox.

J'ai déjà mis minWidth de la HBox à 0, essayé autoLayout = false, mais sans effets.

La grille de données est créée dynamiquement dans AS3, donc le conteneur englobant.

Thx, martin

Peut-être que je ne l'ai pas exprimé mes besoins clairement - le contenu de la grille de données ne doit pas être plus large que la grille de données elle-même. Je veux juste entourer Canvas de la Datagrid pour ne pas avoir de barres de défilement et laisser le DataGrid lui-même défiler. Mais le fait de simplement définir la scrollpolicy sur off sur le Canvas ne cédera pas aux barres de défilement de la grille de données, il faudra plutôt couper les données.

Répondre

0

Vous pouvez définir la stratégie de défilement horizontal du conteneur parent sur non, mais je ne suis pas sûr que ce que vous voulez est vraiment possible. Vous demandez que le contenu du DataGrid soit plus large que le DataGrid lui-même. Il est préférable d'utiliser le défilement horizontal du conteneur et de laisser suffisamment de place sous la grille de données pour la barre de défilement.