如果该行的数据发生更改,如何更新List中的行?

时间:2017-08-26 16:54:54

标签: flash flex flex4

我有一个填充列表的对象列表。对象包含一个按需单独加载的图标。

由于在加载所有图标之前填充了列表,因此我需要在图标准备好时更新列表行。

// iirc it was something like this
var itemIndex:int = list.dataProvider.getItemIndex(item);
list.updateRow(itemIndex); // or list.redrawRow()

1 个答案:

答案 0 :(得分:0)

看起来我可以使用以下内容:

var itemIndex:int = itemsList.dataProvider.getItemIndex(item);

if (itemIndex!=-1) {
    var renderer:IItemRenderer = itemsList.dataGroup.getElementAt(itemIndex) as IItemRenderer;

    if (renderer) {
        itemsList.updateRenderer(renderer, itemIndex, item);
    }
}