一、问题:
arraycollection添加过滤器后,部门数据不会被展现,当我删除未展现的数据时,调用removeitemat()是无法删除的。
二、原因:
因为var olditem:object = localindex[index];中localindex是一个未被过滤的数据。
三、解决
arraycollection中有list的属性:
_list就是原始数据。
所以如果要在添加了过滤器的arraycollection上删除过滤的数据,需要list的帮助。实现代码如下:
或者一个函数:
发表评论