Flex 3 - 如何使用代码选择列表中的第一项?
我的代码中有一个包含多个项目的常规控件。
<mx:List id="myList">
<mx:String>Item 1</mx:String>
<mx:String>Item 2</mx:String>
</mx:List>
我还有一些其他代码可以运行并填充列表。 如何使用代码选择新填充的列表中的第一项?
I have a regular control in my code with several items.
<mx:List id="myList">
<mx:String>Item 1</mx:String>
<mx:String>Item 2</mx:String>
</mx:List>
I have some other code which runs and populates the list. How do I select the first item in the newly populated list using code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您有要选择的对象的引用,则为
myList.selectedItem
;如果您有数据源的索引,则为myList.selectedIndex
。 这两个属性都是从 ListBase 类继承的。 它们记录在 ActionScript 3.0 语言参考中。That would be
myList.selectedItem
, if you have a reference to the object you would like to select, ormyList.selectedIndex
, if you have an index into the data source. Both properties are inherited from the ListBase class. They're documented in the ActionScript 3.0 Language Reference.尝试使用列表的 dataProvider 的 getItemAt 方法,如下所示... myList.dataProvider.getItemAt(0)。
Try using the getItemAt method of the List's dataProvider like this... myList.dataProvider.getItemAt(0).