Проблема ширины столбца DataGrid Flex 3

m потянув данные xml, чтобы определить, какие столбцы являются видимыми, и ширину каждого столбца. Мой датагридШирина s может изменить его на одной стороне HDividedBox. Часть видимости работает, но установка ширины вызывает головные боли. Вот код:

for(loop through column data retrieve from XML)
{ 
    newData[i] = dg.columns[Number(columnsOrder[i]) - 1];
    newData[i].visible = (Number(columnsVisibility[i]) == 1);
    newData[i].width = Number(columnsWidth[i]);
    trace(newData[i].headerText + " w:" + newData[i].width.toString() + " v:" + newData[i].visible.toString());
}
dg.columns = newData;
dg.invalidateList();

В трассе ширина верна для первых двух элементов, однако она отображается как "20" навсегда подряд ...

Date w:240 v:true
Title w:184 v:true
Requestor w:20 v:true
Approved By w:20 v:true
Category w:20 v:false
Status w:20 v:false
Priority w:20 v:false

Когда я вывожу Number (columnsWidth [i]), оно отображается как правильное значение, поэтому в назначении ширины происходит что-то странное.

Посмотрим на это уже несколько часов и попробуем несколько вещей, чтобы попытаться исправить это безрезультатно.

Ответы на вопрос(4)

Ваш ответ на вопрос