Flex DropDownList dataProvider和selectedItem之间的冲突
来源:互联网 发布:社会工程学 知乎 编辑:程序博客网 时间:2024/06/06 04:39
[问题]
关于下拉框,我们经常遇到的一个需求就是动态改变下拉表的内容,并初始化值,代码如下:
city.dataProvider = new ArrayCollection(resourceMgr.getStringArray(Resource.OPTIONS, 'citys'));city.selectedItem = '北京';
但问题是,并不能总是正确初始化值为"北京",而且间歇出现空值。
[分析]
调试再三,所有代码都正确执行了,基本可以确定是组件内部机制的时间差问题。
[解决]
我并没有考虑从组件内部代码入手,而是使用方法的延迟调用,让组件先完成dataProvider的改变响应,再初始化值:
city.dataProvider = new ArrayCollection(resourceMgr.getStringArray(Resource.OPTIONS, 'citys'));callLater(setCity,['北京']);private function setCity(value:String):void {city.selectedItem = value;}
- Flex DropDownList dataProvider和selectedItem之间的冲突
- DropDownList.SelectedItem与DropDownList.SelectedValue的区别
- DropDownList.SelectedItem与DropDownList.SelectedValue的区别
- dropdownlist控件 selectedIndex、selectedItem、selectedValue 的区别
- Flex Spark DropDownList selectedItem 复制设置(赋值)
- dropdownlist控件的几个属性selectedIndex、selectedItem、selectedValue、selectedItem.Text、selectedItem.value的区别
- dropdownlist控件的几个属性selectedIndex、selectedItem、selectedValue、selectedItem.Text、selectedItem.value的区别
- 理解和控制flex的advancedatagrid的dataprovider
- flex之selectedItem与selectedIndex的区别
- FLEX DataProvider的一些奇怪的东西
- Flex dataprovider的几种格式写法
- FUCK FLEX菜单的几种dataProvider
- flex dataProvider 的数据类型及遍历
- Flex基础-----之DataProvider
- flex中Menubar组件dataprovider的后台数据获取方法
- C# DropDownList 控件SelectedItem总是取第一个ListItem的值原因
- 服务器控件DropDownList和Javascript的之间的传递
- 服务器控件DropDownList和Javascript的之间的传递
- 《浪潮之巅》读书笔记
- sizeof()用法
- 批处理ftp登陆查内容
- 奇虎360黑匣子之谜:暗藏后门盗取用户隐私
- Android笔记:组件生命周期
- Flex DropDownList dataProvider和selectedItem之间的冲突
- svn查看服务端目录下的文件及目录列表
- 循环冗余检验 (CRC) 算法原理
- TWAIN协议编程twain.h中提示有异常
- 拖延心理的处理技巧
- zImage内核镜像解压过程详解
- A. Team
- 七天LLVM零基础入门(Linux版本)------第七天
- LINQ