Feathers UI渲染器列表selectedIndex -1

时间:2013-01-24 23:13:11

标签: actionscript-3 starling-framework

我在AS3中使用Feathers UI和Starling构建了一个itemRenderer来显示项目列表。当用户点击该项目时,我会显示一个包含多个选项的对话框,例如删除项目,查看项目,取消

如果我点击取消,我将返回到屏幕,整个列表完好无损但是我无法选择相同的列表项。有没有办法将所选项目重置为-1,这样我就可以重新选择相同的项目。

3 个答案:

答案 0 :(得分:3)

如果您想要取消选择列表中的当前项目,您可以完全按照您的说法进行操作。

list.selectedIndex = -1;

答案 1 :(得分:0)

我认为你最好在Feathers论坛上发帖,因为Josh可能知道答案。

我也看到了这个问题,尽管设置了list.selectedIndex = -1,但是无法重新选择相同的项目。我认为我的解决方案是在您返回时刷新列表。

答案 2 :(得分:0)

我遇到了类似的麻烦:

list.selectedIndex = -1; // visual deselect not occur

对我而言,下一步是“黑客”:

_list.selectedIndex = -1;
_list.isSelectable = false;
_list.validate();
_list.isSelectable = true;

我知道 - 这没什么好处,但是有效。