FLEX4实践—DropDownList与ComboBox
来源:互联网 发布:明朝资本主义萌芽知乎 编辑:程序博客网 时间:2024/05/17 07:37
FLEX4 相对 FLEX3的组件变化列表中列出以这么一项:
mx.controls.ComboBox -> spark.components.DropDownList
官方解释如下:
ComboBox 控件是 DropDownListBase 控件的子类。与 DropDownListBase 控件类似,当用户从 ComboBox 控件的下拉列表中选择某项时,数据项将显示在控件的提示区域中。
这两个控件之间的一个区别是,ComboBox 控件的提示区域是使用 TextInput 控件实现的,而 DropDownList 控件是通过 Label 控件实现的。因此,用户可以编辑控件的提示区域,以输入非预定义选项之一的值。
例如,DropDownList 控件仅允许用户从控件的预定义项列表中进行选择。ComboBox 控件允许用户既可以从预定义项中选择,也可以在提示区域中输入新项。您的应用程序可以识别已输入一个新项,(可选)并将其添加到控件的项列表中。
ComboBox 控件还可以当用户在提示区域中输入字符时搜索项列表。当用户输入字符时,将打开控件的下拉区域,然后滚动到项列表中最接近的匹配项并加亮。
今天在测试使用<s:ComboBox dataProvider="{provider}" labelField="label"/>时发现编译没报错,但运行后却始终也显示不出控件。上网搜了一下,发现原来控件被替换了。
针对FLEX3中ComboBox的用法,在FLEX4中应改成以下用法:
<s:DropDownList dataProvider="{provider}" labelField="label"/>
或
<mx:ComboBox dataProvider="{provider}" labelField="label"/>
需要注意的是:
1)DropDownList的DataProvider不能是Array类型的
2)DropDownList默认显示时与ComboBox不一样,需要手动指定 selectedIndex的值
下面给出一段示例:
- FLEX4实践—DropDownList与ComboBox
- FLEX4 DropDownList/combobox双向数据绑定binding默认赋值
- FLEX4 DropDownList 使用
- Flex4 ComboBox 输入中文
- Flex4 DropDownList的简单使用方法
- Flex4 DropDownList组件的使用
- FLEX4实践—自定义控件皮肤
- FLEX4实践—自定义皮肤2
- FLEX4实践—DataGrid嵌入ItemRender
- c# combobox属性dropdownlist赋值
- FLEX实践—FLEX4中Theme Halo应用(一)
- FLEX4实践—DatagridColumn根据条件显示不同颜色
- FLEX4实践—动态生成DataGrid及自定义itemRenderer
- Flex4之DataGrid之ComboBox渲染器
- Flex4 设置s:Combobox选项不可编辑
- telerik asp.net 控件学习笔记之————ComboBox(DropDownList)
- comboBox 的DropDownStyle 要设置为“dropdownList”
- DropDownList和ComboBox自动生成年月日
- 我爱.net
- 多种Spring.jar详解
- LINUX下历遍目录的方法
- SQL语句中和字符串的拼接问题
- 配置Windows Live Writer日志客户端
- FLEX4实践—DropDownList与ComboBox
- String 的null 与 空
- Oracle内存结构与实例及其管理
- 进程间传递描述符一
- TCP/IP通信程序设计 关于长连接和短连接
- unicode,ansi,utf-8,unicode big endian这些编码有什么区别
- 四次做LFS的心得体会
- Berkeley 5.0.21提供的PHP扩展的Bug
- Java中各种修饰符与访问修饰符的说明