`
lujiawu12
  • 浏览: 126933 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

flex的过滤combox控件

阅读更多
没事自己写的第一个自定义过滤 combox控件
<?xml version="1.0" encoding="utf-8"?>
<mx:ComboBox xmlns:mx="http://www.adobe.com/2006/mxml" enter="toggleFilter(event)" editable="true">
<mx:Script>
	<![CDATA[
		import com.eshangrao.util.ObjectKeyMap;	
		import mx.events.FlexEvent;
		import mx.collections.ArrayCollection;
		
		//需要2个重要参数1.dataprovider:arrcoll 2.item.name的这个过滤属性	
		private var _labelName:String = "labelName"; 
		public function set labelName( value:String ) : void 
		{ 
   				 _labelName = value; 
   				 invalidateProperties(); 
		} 
		public function get labelName() : String
		{ 
   				 return _labelName; 
		}
	
		private function toggleFilter(event:FlexEvent):void{
			//trace(this.text);
			//trace(event.currentTarget.text);
			if (event.currentTarget.text!="") {
 				//var filtStr:String=event.currentTarget.text;
 				this.dataProvider.filterFunction = processFilter;
 			} else {
 				this.dataProvider.filterFunction = null;
 			}
 				this.dataProvider.refresh();
 			}
 		private function processFilter(item:Object):Boolean {
 			//trace((String)(item.name));
 			//trace((String)(item["name"]));
 			return ((String)(item[_labelName])).indexOf(this.text)==0;
 			}
	
	]]>
</mx:Script>
</mx:ComboBox>
分享到:
评论

相关推荐

    重绘ComBox控件实现换行 当文本达到一定长度时实现换行

    在Windows编程中,ComBox(ComboBox)控件是一种常见的用户界面元素,用于提供下拉列表让用户选择。在某些情况下,当ComBox中的选项文本较长时,可能会超出控件的宽度,导致显示不全,影响用户体验。为了解决这个...

    c#Winform Combox控件重绘

    在Winform应用中,Combox控件是一个常见的选择项列表组件,用于显示下拉菜单供用户选择。本文将详细探讨如何在VS2017环境下,针对.Net 2.0版本的Combox控件进行重绘操作。 首先,理解“重绘”(Redraw)的概念。在...

    C#COMBOX控件绑定数据库查询值.txt

    C#COMBOX控件绑定数据库查询值,将数据库查询的值绑定到combox控件上,显示给人看

    Winform中的ComBox控件实现换行 当文本长度达到最大时实现换行

    在Windows Forms(Winform)开发中,ComBox控件是一种常用的下拉选择组件,它提供了用户友好的交互界面。然而,默认情况下,ComBox控件的显示文本是单行的,当文本长度超过一定限制时,超出的部分会被截断,显示为...

    C# 支持复选的combox控件

    C# 支持复选的combox控件;C# 支持复选的combox控件;C# 支持复选的combox控件;C# 支持复选的combox控件;C# 支持复选的combox控件;C# 支持复选的combox控件;C# 支持复选的combox控件;C# 支持复选的combox控件;...

    Flex 写的一个combox多选控件

    本篇将详细讲解如何在Flex中创建一个支持多选功能的Combox控件,并基于提供的文件名“HgCheckBox.as”和“MultiSelectComboBox.mxml”进行分析。 首先,我们要理解Flex中的Combox基本结构。通常,Combox由两部分...

    带历史记录功能的Combox控件 MFC 源代码

    标题所提到的“带历史记录功能的Combox控件 MFC 源代码”是指一个定制的`CComboBox`派生类,它扩展了原生控件的功能,增加了历史记录的存储和加载。这种功能在很多应用中都非常实用,例如在命令行工具、路径选择...

    VC中ComBox控件的使用

    VC中ComBox控件的详细使用,包括添加、删除、选择、提取ComBox的内容等等

    combox控件的输入归类.pdf

    COMBOBOX控件是Windows应用程序开发中常用的一种控件,常用于实现下拉列表或文本输入的功能。在本文中,我们将深入探讨如何管理和操作COMBOBOX控件,特别是在禁止输入、设置类型、添加子项、设置及获取当前选项以及...

    用html实现的combox控件

    HTML ComboBox控件是一种在网页上实现下拉列表功能的元素,它结合了输入框和下拉列表的优点,用户可以手动输入选项或者从预定义的列表中选择。在本主题中,我们将深入探讨如何使用HTML来创建一个具备自定义功能的...

    含有checkbox的combox控件类

    本话题主要涉及的是"含有checkbox的combox控件类",这是一个将复选框(Checkbox)功能集成到组合框(Combobox)中的特殊控件。这种控件在Windows编程中常见,尤其是在开发桌面应用时,它允许用户在列表中选择一个或...

    MFC动态创建COMBOX控件以及CHECKBOX控件

    MFC实现动态创建COMBOX控件以及CHECKBOX控件的例子,还有在类里头创建线程的应用

    超酷显示图片的Combox控件

    "超酷显示图片的Combox控件"就是一个很好的示例,它为传统的Combobox控件带来了创新,增强了用户体验。Combobox(组合框)是Windows应用程序中常见的控件,通常用于下拉选择列表。然而,标准的Combobox只支持文本...

    combox 控件

    **QUI 树形下拉框组件详解** QUI 树形下拉框是一款强大的前端组件,它结合了下拉框和树形结构的功能,提供了一系列丰富的特性,使得在网页设计中可以实现美观且易于操作的选择器。以下是该组件的详细特点: ...

    Flex combox

    在Flex中,Combox组件是一种常用的控件,它结合了输入框和下拉列表的功能,提供了丰富的用户体验。在本场景中,我们讨论的是一个特殊的Combox实现,即"带复选框的树状下拉框"。 这个Flex Combox的特点在于,其下拉...

    Unity3D中实现类似Combox控件功能

    Unity3D中实现类似Combox控件功能 点击按钮弹出按钮列表执行选择(无法直接使用数据源读取的是我的本地mysql数据库)

    自制的combox控件源代码

    "自制的combox控件源代码"就是一个典型的示例,它允许开发者根据特定需求定制组合框(ComboBox)的行为和外观。ComboBox是Windows操作系统及许多其他图形用户界面(GUI)系统中的一个常见组件,它结合了文本输入框和...

    vc6 combox控件组合框颜色选择器

    在这个特定的项目中,"vc6 combox 控件组合框颜色选择器"是一个利用COMBO BOX控件实现的颜色选择工具。开发者通过自定义控件或者扩展COMBO BOX的功能,使得用户能够在界面上方便地选取颜色。 颜色选择器通常包含一...

    c#中关于combox控件的绑定

    根据提供的文件信息,我们可以深入探讨在C#中如何利用ComboBox控件进行数据绑定,并实现联动效果。以下将从几个方面详细展开: ### 一、理解ComboBox控件 **ComboBox** 控件是Windows Forms中非常常见的一种控件,...

    实现对combox控件和treeview控件的动态操作

    c# winform + sql server 2005源码,实现对treelistview datagridview 多个combobox的动态修改 可通过combobox对treeview进行动态操作,适合初学及中级程序员。

Global site tag (gtag.js) - Google Analytics