列表组件,其作用就像永久按下控件一样

时间:2010-06-01 13:37:32

标签: flex list actionscript flex3

我有一个列表控件,我希望用户能够一次选择多个项目。因此,如果在点击时按下控制键,我希望它采取行动。例如,如果他点击选定的行,它将被取消选中,如果他点击未选择的行,它将被选中。

你知道怎么做吗?

谢谢,

丹尼斯

1 个答案:

答案 0 :(得分:1)

如果您想遵循标准UI Precedent;然后将allowMultipleSelection设置为true,并教导用户使用控件和/或shift按钮选择多个项目。

如果要在没有使用的情况下选择多个项目,请按shift或control按钮,您必须扩展List类。我前一段时间使用DataGrid做了一个示例:

http://www.flextras.com/blog/index.cfm/2009/7/23/Flextras-Friday-Lunch--Episode-22--07032009--Auto-Select-DataGrid

http://www.flextras.com/labs/AutoSelectDataGrid/

http://www.flextras.com/labs/AutoSelectDataGrid/srcview/index.html

您可以使用与List相同的技术。但是,我不推荐这种方法。