Le changement dynamique de la largeur de la colonne de grille de données dans FLEX
Pouvons-nous changer la largeur de la colonne de grille de données de façon dynamique en cliquant sur la bordure de la colonne afin d'afficher l'intégralité de la chaîne qui est trop long pour être affiché et doit être défile ? Si oui, Comment ?
Aussi, comment pouvons-nous nous assurer que la largeur de la colonne change dynamiquement en fonction du nombre de caractères /longueur de la chaîne depuis de nombreuses une fois les données est trop long pour être affiché. Peut-on définir la largeur de colonne de prendre la longueur de données en considération avant de les afficher sur le contrôle datagrid ?
OriginalL'auteur user120118 | 2009-06-16
Vous devez vous connecter pour publier un commentaire.
Si j'ai eu un problème similaire et voici ce que j'ai trouvé. Si vous définissez:
Puis la largeur des colonnes seront automatiquement la taille correspond à la largeur de la grille de données. Vous pouvez également définir manuellement la largeur des colonnes, aussi longtemps que le défilement est réglé sur on ou off et pas réglé sur auto. J'ai trouvé un article intéressant à ce sujet, http://junleashed.wordpress.com/2008/07/10/flex-datagridcolumn-width-management/. Fondamentalement, il gère les largeurs de colonne manuellement, puis calcule si la barre de défilement doit être allumé ou éteint.
OriginalL'auteur Rob Lund
C'est ce que je suis venu avec toutefois, il peut ne pas être efficace pour les grands fournisseurs de données:
OriginalL'auteur radekg
J'ai récemment rencontré le même problème et la seule solution que j'ai trouvé est d'utiliser une fonction personnalisé qui optimise le contrôle DataGrid de la largeur des colonnes, comme l'a suggéré ici:
Merci pour le code post... downvote supprimé.
OriginalL'auteur Eran Betzalel
Pour le contrôle Gridview, vous pouvez zoomer sur la SelectedRowStyle de la propriété et de l'ensemble de la pellicule pour Vrai.
J'ai fait la correction en question.
OriginalL'auteur Cameron