我的TileList有allowMultipleSelection。我正在使用itemClick来调用一个函数。我可以使用listEvent.currentTarget.selectedItem来确定如果我选择了什么对象,但是当我按Ctrl +单击以取消选择一个项目时,它会自动选择TileList中的其他内容,从而更改selectedItem。在运行itemClick函数之前,似乎按Ctrl +单击可取消选择更改目标。有没有办法找出刚刚取消选中的内容?如何确定TileList中上次取消选择的项目?
我可以使用selectedItems来获得我需要的相同的最终功能。但是,当selectedItems集合变得非常长时,我关心性能。我们使用blazeds来回发送数据,如果我们每次发送添加/删除的一个项目然后整个项目,它会更快。
itemClick事件每次都得到调度,但我无法弄清楚如何确定哪些对象刚被取消选择。在事件发送的时候,selectedItem已经是别的东西了。我不知道我应该用什么来取代SelectedItem来取消选中的项目。 – shadenite 2008-12-23 15:47:12