如何在列的数据更改时更新List中的行?
问题描述:
我有一个列表填充列表的对象。这些对象包含一个按需分开加载的图标。如何在列的数据更改时更新List中的行?
由于在加载所有图标之前填充列表,我需要在图标准备就绪时更新列表行。
// iirc it was something like this
var itemIndex:int = list.dataProvider.getItemIndex(item);
list.updateRow(itemIndex); // or list.redrawRow()
答
它看起来像我可以使用以下命令:
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);
}
}