Ширина столбца Flex DataGrid
В моем приложении Flex я храню ширину и видимость столбцов в XML-файле. Когда приложение загружается, оно читает из файла xml и устанавливает соответствующие значения столбцов:
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();
Кажется, проблема заключается в настройке видимости (она правильно устанавливает видимое поле, но портит ширину) ...мы пытались установить его после установки ширины (вне цикла) и перед циклом. Он изменяет размеры столбцов правильно, если я несделать что-нибудь с видимостью.
Есть идеи?