【发布时间】:2016-06-10 13:21:46
【问题描述】:
我有一个带有复选框的列 .. 如果我在选中某些复选框和未选中某些复选框的同时向下滚动,然后向上滚动复选框开始随机选中和未选中 .. 我尝试使用标记为选中和未选中的按钮更改它们仍然相同问题。 请帮忙。
【问题讨论】:
-
您使用的是 itemRenderer,对吧?
标签: actionscript-3 apache-flex flex4 flash-builder
我有一个带有复选框的列 .. 如果我在选中某些复选框和未选中某些复选框的同时向下滚动,然后向上滚动复选框开始随机选中和未选中 .. 我尝试使用标记为选中和未选中的按钮更改它们仍然相同问题。 请帮忙。
【问题讨论】:
标签: actionscript-3 apache-flex flex4 flash-builder
假设您使用的是 itemRenderer,这是由于 Flex 中的默认 itemRenderer 行为所致。播放器计算屏幕上一次显示的项目数(例如 10 个),并创建该数量的实例以及列表顶部和底部的额外缓冲区实例。当您滚动列表时,播放器会重用现有实例,并通过数据源中的属性设置该实例的值。
要解决此问题,请让复选框在您的数据源中设置一个布尔值。在项目渲染器本身的 setter 方法中,检查该值并相应地设置复选框。
如果您想了解更多信息,Adobe Developer Connection 有一个关于 itemRenderers 的series of articles。
【讨论】: