私のフレックスアプリでは、列の幅と可視性を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();
問題は可視性の設定にあるようです(可視フィールドは正しく設定されますが、幅が台無しになります)...幅を設定した後(ループの外側)とループの前にも設定してみました。可視性で何もしなければ、列のサイズが適切に変更されます。
何か案は?