Szerokość kolumny Flex DataGrid
W mojej aplikacji flex zapisuję szerokości i widoczność kolumn w pliku xml. Po załadowaniu aplikacji odczytuje z pliku xml i ustawia odpowiednie wartości kolumn:
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();
Problem wydaje się polegać na ustawianiu widoczności (ustawia pole widoczne poprawnie, ale zmienia szerokość) ... Próbowałem go ustawić po ustawieniu szerokości (poza pętlą) i przed pętlą. Zmienia odpowiednio kolumny, jeśli nie robię nic z widocznością.
Jakieś pomysły?