【发布时间】:2011-03-24 16:39:33
【问题描述】:
在火花列表中,我可以使用change 事件来找出已选择或取消选择的项目。
调度的IndexChangeEvent 对象具有属性newIndex 和oldIndex 保存此信息。
但如果允许多选,这将不再起作用,因为 newIndex 和 oldIndex 可以引用仍然选择的元素的索引。
解决方案是将selectedIndices 向量复制到另一个变量,并在更改选择后将此变量与selectedIndices 进行比较,但这似乎有些复杂。
有谁知道是否有一种简单的方法可以让用户取消选择同时其他元素仍处于选中状态的索引/项目?
【问题讨论】:
-
IndexChangeEvent 不是 Spark 列表中记录的事件,使用更改或更改可能更好。也就是说,我没有一个简单的解决方案给你。我希望 w/allowMultipleSelection 激活 newIndex 和 oldIndex 将包含 selectedIndices 数组。在 bugs.adobe.com 提交增强请求
标签: list apache-flex selection multi-select flex-spark