复选框AS3数据网格中的奇怪行为

时间:2016-06-10 13:21:46

标签: actionscript-3 flex flex4 flash-builder

我有一个带复选框的列..如果我向下滚动,同时检查一些并且有些未选中,并且复选框开始检查并随机取消选中..我尝试使用标记为已选中且未选中的按钮更改它们仍然相同问题。 请帮忙。

1 个答案:

答案 0 :(得分:0)

假设您正在使用itemRenderer,这是由于Flex中的默认itemRenderer行为。播放器计算屏幕上一次显示的项目数(例如10),并创建该实例数量以及列表顶部和底部的额外缓冲区实例。当您滚动列表时,播放器会重用现有实例,从数据源中的属性设置该实例的值。

要解决此问题,请在数据源中设置一个布尔值复选框。在项呈示器本身的setter方法中,检查该值并相应地设置复选框。

如果您想了解更多内容,Adobe Developer Connection有关于itemRenderers的series of articles