Dans mon application Flex, je stocke les largeurs et la visibilité des colonnes dans un fichier xml. Lorsque les charges d'application lit à partir du fichier xml et définit il colonnes des valeurs selon le cas:Flex DataGrid Largeur de colonne
for(i = 0; i < columnsOrder.length; i++){
newOrder[i] = myDG.columns[Number(columnsOrder[i]) - 1];
newOrder[i].visible = (Number(columnsVisiblity[i]) == 1);
newOrder[i].width = Number(columnsWidth[i]);
}
myDG.columns = newOrder;
myDG.invalidateList();
Le problème semble réglage de la visibilité (il définit le champ visible correctement mais salit la largeur) ... I J'ai essayé de le régler après avoir réglé la largeur (en dehors de la boucle) et avant la boucle aussi. Il redimensionne correctement les colonnes si je ne fais rien avec la visibilité.
Des idées?
Tout d'abord, merci pour l'aide précieuse .. Mais par cette solution je suis capable de résoudre le problème quand je crée une grille de données à la première fois, mais quand je redimensionne des colonnes, la dernière colonne prend une largeur supplémentaire, même avait appelé cette fonction après l'événement "columnStretch" de datagrid. Pls m'aider ... –