List 如何确保在Spark列表中始终选择某些内容?

List 如何确保在Spark列表中始终选择某些内容?,list,apache-flex,flex4,flex-spark,List,Apache Flex,Flex4,Flex Spark,我有一个基于数据提供者的spark列表。当应用程序运行时,dataprovider中的数据可以更改,也可以将dataprovider交换为不同的数据 我需要做的是确保列表中始终选择了某个内容(除非它是空的)设置其数据提供程序后(或每当更改时),您可以执行以下操作: myList.selectedIndex = 0; ,因此,每当列表中的数据是数据时,它的第一项将被选中(它可以是任何索引,请记住它从0开始,长度为-1)。您只需将列表实例的属性requireSelection设置为true 在MX

我有一个基于数据提供者的spark列表。当应用程序运行时,dataprovider中的数据可以更改,也可以将dataprovider交换为不同的数据


我需要做的是确保列表中始终选择了某个内容(除非它是空的)

设置其数据提供程序后(或每当更改时),您可以执行以下操作:

myList.selectedIndex = 0;

,因此,每当列表中的数据是数据时,它的第一项将被选中(它可以是任何索引,请记住它从0开始,长度为-1)。

您只需将列表实例的属性
requireSelection
设置为
true

在MXML中,它将是:

<s:List id="myList" requireSelection="true">