Помните, что в Flex Lists вы имеете дело с виртуализацией и утилизацией itemRenderer, поэтому обычно существуют только видимые на данный момент itemRenderers, и поэтому они действительно требуют обновления.
Следующие элементы работают для элементов управления на основе списка Spark:
for ( var i:int=0; i< sparkList.dataGroup.numElements; i++ )
{
var element:UIComponent = sparkList.dataGroup.getElementAt( i ) as UIComponent;
if ( element )
element.invalidateProperties();
else
trace("element " + i.toString() + " wasn't there");
}
Если у вас есть 100 предметов, это обновит 10 видимых и проигнорирует виртуальный остаток.
Если вы работаете с mx DataGrid, возможно, вы захотите попробовать вариант этого, но он не использует виртуализацию DataGroup / Spark, поэтому у меня нет ответа для вас из головы.
P.S. Я делаю последние штрихи к полностью основанной на Spark DataGrid, я опубликую ссылку, когда я закончу.