`

数据提供程序和集合

    博客分类:
  • Flex
 
阅读更多
下面的简单示例介绍了控件是如何定义数据提供程序(定义为 ActionScript ArrayCollection)以及使用数据提供程序的:

<!-- Simple example to demonstrate the Spark ComboBox control --> 
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/halo"> 
	
	<fx:Script> 
		<![CDATA[ 
			import mx.collections.ArrayCollection; 
			
			[Bindable] 
			public var complexDP:ArrayCollection = new ArrayCollection( 
				[    {ingredient:"Salmon", category:"Meat"}, 
					{ingredient:"Potato", category:"Starch"}, 
					{ingredient:"Cucumber", category:"Vegetable"}, 
					{ingredient:"Steak", category:"Meat"}, 
					{ingredient:"Rice", category:"Starch"}, 
					{ingredient:"Cumin", category:"Spice"} 
				]                
			); 
			
			private function myLabelToItemFunction(input:String):* 
			{ 
				return {ingredient:input, category:"mystery"}; 
			}            
		]]> 
	</fx:Script> 
	
	<s:Panel title="Spark ComboBox Example" width="75%" height="75%">    
		<s:layout> 
			<s:VerticalLayout paddingTop="10" paddingLeft="10"/> 
		</s:layout> 
		
		<!-- Label that displayed current property values --> 
		<s:Label text="Index : {cb.selectedIndex} 
				 Item : {cb.selectedItem.ingredient} 
				 Type : {cb.selectedItem.category}"/> 
		
		<!-- ComboBox with custom labelToItem function --> 
		<s:ComboBox 
			id="cb" 
			dataProvider="{complexDP}" 
			width="150" 
			labelToItemFunction="{myLabelToItemFunction}" 
			selectedIndex="0" 
			labelField="ingredient"/>               
	</s:Panel>    
</s:Application>
分享到:
评论

相关推荐

    C语言数据结构程序实例集合

    《C语言数据结构程序实例集合》是一份专为学习数据结构设计的资源包,它包含了大量的C语言编程实例,旨在帮助初学者和进阶者深入理解数据结构的概念和应用。这个压缩包虽然体积不大,但内容却十分丰富,涵盖了上百个...

    数据提供程序 ole db

    提到的"微软提供的例子程序"可能是为了帮助开发者理解和使用OLE DB数据提供程序。这样的示例通常会包含如何创建和使用会话、命令、记录集等对象的代码,以及如何执行查询和操作数据的步骤。 6. 开发OLE DB应用: ...

    数据结构和Java集合框架

    在Java中,数据结构指的是组织、存储和管理数据的方式,而集合框架则是一组接口和类,为处理各种数据结构提供了统一的API。 首先,我们要理解数据结构的基本类型。在计算机科学中,常见的数据结构包括数组、链表、...

    数据结构课程设计----集合的并、交和差运算

    这篇文档是关于一个数据结构课程设计项目,目标是创建一个程序来演示集合的并、交和差运算。项目的关键在于理解和实现集合的概念以及相关的运算,同时利用数据结构,特别是有序链表来存储和操作集合。 首先,集合的...

    数据结构 C语言 设计集合抽象数据类型

    为此,需要两个抽象数据类型:线性表和集合。 1. 线性表的抽象数据类型定义为:  ADT LinkList{ 数据对象:D={ | IntSet,i=1,2,…,n,n 0} 数据关系:R1={, &gt;| , D, ,i=2,…,n} 基本操作: ...

    C++Builder数据结构程序集合.rar

    通过《C++Builder数据结构程序集合》中的实例,你可以深入学习这些数据结构和算法的实现细节,理解它们的时间复杂度和空间复杂度,从而提升编程能力。此外,这些程序实例还能帮助你熟悉C++Builder的开发环境和编程...

    小程序组件集合

    在微信小程序中,JavaScript主要用于处理业务逻辑和数据管理。开发者可以创建Page对象,定义其数据、生命周期方法、事件处理函数等。通过`wx.setStorageSync`和`wx.getStorageSync`进行本地数据存储,`wx.request`...

    微信小程序集合

    微信小程序是一种轻量级的应用开发平台,主要针对移动端...通过这个"微信小程序集合",开发者不仅可以学习到现成的开发实践,还可以借鉴其中的设计理念和解决问题的方法,对个人技能提升和项目开发有着重要的参考价值。

    数据结构和Java集合框架源代码

    通过阅读源代码,读者可以更深入地了解这些数据结构和集合类的底层实现,这对于优化程序性能、解决实际问题具有极大价值。在实际开发中,理解并熟练运用这些知识,可以编写出更加高效、优雅的代码,从而提升软件系统...

    神经网络程序集合 神经网络程序集合 神经网络程序集合

    这个压缩包集合包含了一系列与神经网络相关的程序和算法实现,以下是其中各个文件的具体内容: 1. **车牌识别系统.rar**:这是一个基于神经网络的车牌识别系统,可能利用了卷积神经网络(CNN)进行图像特征提取,...

    基于QT的跨平台应用软件集合,包含嵌入式 Linux 平台控制软件;TCP 通信的客户端和服务端;桌面平台数据读取程序。.zip

    桌面平台数据读取程序。 基于QT的跨平台应用软件集合,包含嵌入式 Linux 平台控制软件;TCP 通信的客户端和服务端;桌面平台数据读取程序。 基于QT的跨平台应用软件集合,包含嵌入式 Linux 平台控制软件;TCP 通信的...

    25个经典汇编程序案例集合

    总的来说,《25个经典汇编程序案例集合》为汇编语言的学习者提供了一条实践之路,无论是对初学者还是经验丰富的程序员,都能从中获得宝贵的洞见和技能提升。通过深入学习这些案例,可以增强对底层计算的理解,这对...

    集合运算程序

    本项目名为“集合运算程序”,使用C++编程语言实现,提供了Windows操作界面,旨在帮助初学者理解和应用集合与关系的运算法则。下面将详细阐述集合理论的基础知识,以及在C++中如何实现集合运算。 集合理论是数学的...

    51单片机程序集合 200多个

    单片机程序集合是电子工程领域中非常重要的资源,它包含了大量...总的来说,这个51单片机程序集合是学习和研究单片机技术的理想资源,无论是对初学者还是有经验的工程师,都能从中受益匪浅,提升自己的单片机编程能力。

    51单片机的汇编程序和C程序的集合(8个实验室项目,基本编程和应用).zip

    51单片机的汇编程序和C程序的集合(8个实验室项目,基本编程和应用).zip51单片机的汇编程序和C程序的集合(8个实验室项目,基本编程和应用).zip51单片机的汇编程序和C程序的集合(8个实验室项目,基本编程和应用)...

    数据结构之经典程序集合

    本资源“数据结构之经典程序集合”提供了对这一主题深入理解的关键工具,涵盖了各种基本的数据结构及其相关算法。下面,我们将详细讨论这些知识点。 1. **数组**:数组是最基础的数据结构之一,它是一系列相同类型...

    数据结构课程设计,集合运算

    从需求分析到设计实现,每一步都紧密围绕提升程序的健壮性、用户友好性和运算效率展开,不仅巩固了数据结构的基础理论,也为后续深入学习算法和数据结构提供了实践基础。通过这样的课程设计,学生能够更深刻地理解...

Global site tag (gtag.js) - Google Analytics