1、显示提示
设置Prompt属性可以为Combobox添加一个默认提示。如果没有设置selectedIndex,默认selectedIndex=-1,就显示Prompt的内容。
Flex3如果不设置Prompt,默认选择第一项。Flex4如果不设置Prompt,那么默认是空的。
2、处理文字过长
Flex4中的Combobox文字过长时,会显示滚动条。我们讨论Flex3如何处理文字过长的问题。
设置其itemRenderer为Label即可显示出省略号和ToolTip。几乎所有含有标签的组件遇到文字过长的问题都可以用该方法解决。
<mx:ComboBox itemRenderer="mx.controls.Label"/>
另外还可以设置下拉列表的宽度:
<mx:ComboBox dropdownWidth="300" />
3、允许下拉列表显示多行文字
设置itemRenderer为mx.controls.Text即可。有的文章说还需要在open事件中获得Combobox.dropDown获取下 拉列表的引用。然后设置下拉列表的variableRowHeight为true。实际实现只需设置itemRenderer即可。
protected function cb_openHandler(event:DropdownEvent):void
{
cb.dropdown.variableRowHeight = true;
}
<mx:ComboBox id="cb" dataProvider="{ac}" width="200"
open="cb_openHandler(event)" itemRenderer="mx.controls.Text"/>
4、为下拉列表添加图标
[Embed("assets/1.png")]
private var pngClass:Class;
private function cb_openHandler(event:DropdownEvent):void
{
cb.dropdown.variableRowHeight = true;
cb.dropdown.iconFunction = iconFunc;
}
private function iconFunc(item:Object):Class{
return pngClass;
}
<mx:ComboBox id="cb" dataProvider="{ac}" labelField="value" open="cb_openHandler(event)" />
5、创建联动的Combobox
[Bindable]
private var myXML:XML =
<root>
<parent name="大类1">
<child name="大类1-小类1"/>
<child name="大类1-小类2"/>
<child name="大类1-小类3"/>
</parent>
<parent name="大类2">
<child name="大类2-小类1"/>
<child name="大类2-小类2"/>
<child name="大类2-小类3"/>
</parent>
</root>
<mx:ComboBox id="cb1" dataProvider="{myXML.parent}" labelField="@name"/>
<mx:ComboBox id="cb2" dataProvider="{cb1.selectedItem.child}" labelField="@name"/>
6、其他特性
openEasingFunction和closeEasingFunction用于设置弹出和关闭下拉列表时的动画效果,这对于其他含有下拉列表的组件也适用,比如ColorPicker。
openDuration和closeDuration用于设置弹出和关闭下拉列表的动画持续时间。
editable用于设置是否可以编辑,默认是false
rowCount用于设置下拉列表显示的最大行数,如果实际数据超过最大行数,则显示滚动条
open方法在打开下拉列表时触发,close方法在关闭下拉列表时触发
分享到:
相关推荐
在Flex中,Combox组件是一种常用的控件,它结合了输入框和下拉列表的功能,提供了丰富的用户体验。在本场景中,我们讨论的是一个特殊的Combox实现,即"带复选框的树状下拉框"。 这个Flex Combox的特点在于,其下拉...
Flex ComBox是一款基于Adobe Flex的UI组件,它提供了一种灵活的方式来展示下拉选项,而下拉树功能则是其中一种增强型的交互设计。在Flex应用中,这种组件允许用户从一个可折叠的树结构中选择值,适用于数据层级关系...
### Flex ComboBox 和 CheckBox 的使用详解 #### 一、Flex ComboBox 的使用 在 Flex 开发中,`ComboBox` 控件是一个非常实用的控件,它结合了文本框与下拉列表的功能,用户可以在文本框中输入内容,也可以通过下拉...
在IT行业中,用户界面(UI)的设计和用户体验(UX)是至关重要的,而“加入tooltip的combox”正是为了提升这一方面的一个实例。ComboBox(组合框或下拉列表框)是一种常见的控件,它结合了输入框和下拉列表的功能,...
标题“支持TOOLTIP的COMBO”指的是一个C#实现的COMBOBOX控件,它扩展了原生功能,添加了对TOOLTIP的支持。 在C#中,COMBOBOX是System.Windows.Forms命名空间下的一个控件。通常,COMBOBOX仅显示简短的文本字符串...
在Windows编程中,ComBox(ComboBox)控件是一种常见的用户界面元素,用于提供下拉列表让用户选择。在某些情况下,当ComBox中的选项文本较长时,可能会超出控件的宽度,导致显示不全,影响用户体验。为了解决这个...
在Flex开发中,DataGrid是一种常用的组件,用于展示表格数据,而Combobox列则可以提供下拉选择功能,增强用户交互。然而,在实际应用中,我们可能会遇到一些问题,比如在DataGrid中嵌入Combobox列,并且允许用户拖动...
在Flex编程领域,Combox(组合框)是一种常用的UI组件,它结合了下拉列表和文本输入框的功能,用户可以在下拉列表中选择一个或多个选项。本篇将详细讲解如何在Flex中创建一个支持多选功能的Combox控件,并基于提供的...
"带tooltip显示的combox类"是一种特殊设计的ComboBox控件,它增强了标准ComboBox的功能,为下拉选项提供了额外的信息提示。ComboBox是Windows API或MFC(Microsoft Foundation Classes)库中的一个常见控件,用于...
combox的栏数如何生成?
本话题将探讨如何在MVVM架构下,将ComBox控件集成到DataGrid列中,并实现其与数据模型的双向绑定,以实现在选择ComBox项后,数据能够即时更新到绑定的实体中。 首先,我们需要理解DataGrid的基本用法。DataGrid是...
在Winform应用中,Combox控件是一个常见的选择项列表组件,用于显示下拉菜单供用户选择。本文将详细探讨如何在VS2017环境下,针对.Net 2.0版本的Combox控件进行重绘操作。 首先,理解“重绘”(Redraw)的概念。在...
ComboxGrid是一款在Delphi开发环境中使用的自定义控件,它是Combobox(下拉框)和Grid(表格)功能的结合体,为用户提供更丰富的数据选择和显示方式。在Delphi编程中,ComboxGrid控件可以极大地提高用户体验,因为它...
标题“combox 列表嵌套checkbox”指的是在下拉组合框(ComboBox)中集成复选框(Checkbox)功能,使得用户可以在下拉列表中进行多项选择。这种设计通常用于提供一种灵活的多选方式,特别是在选项众多且需要用户快速...
在Windows Forms(Winform)开发中,ComBox控件是一种常用的下拉选择组件,它提供了用户友好的交互界面。然而,默认情况下,ComBox控件的显示文本是单行的,当文本长度超过一定限制时,超出的部分会被截断,显示为...
至于"Combox 搜索"这个压缩包文件名,可能包含了实现自动下拉功能的源代码,或者是用于演示的示例项目。通常,这样的项目文件可能包含一个VB工程,里面包含了Form窗口、ComboBox控件以及其他相关组件,以及上述的...
### combox实现搜寻功能详解 在Java编程中,`JComboBox`是Swing库中的一个组件,用于创建下拉列表或组合框。它能够显示一个可编辑的文本字段和一个下拉列表,用户可以在其中选择一个选项或者手动输入文本。`...
在IT行业中,`Combox`(也常写作ComboBox或下拉框)是一种常见的用户界面元素,用于提供用户从预定义的选项中选择一个或多个值。在本案例中,"Combox下拉多值"指的是支持用户选择多个值的ComboBox控件。这种控件在...
在JavaScript编程中,"js 实现combox 树选择"是指使用JS来创建一个具有下拉树形结构的组合框(ComboBox)。ComboBox通常用于提供一个输入框和一个下拉列表,用户可以在输入框中直接键入,或者从下拉列表中选择一个值...
在给定的场景中,标题提到的"MFC Combox中支持CheckBox"意味着开发者已经创建了一个自定义控件,使CComboBox能够显示并处理复选框。 描述中提到了"自己做了添加ToolTip功能",这表明在自定义控件中还包含了对...