下面的简单示例介绍了控件是如何定义数据提供程序(定义为 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>
分享到:
相关推荐
提到的"微软提供的例子程序"可能是为了帮助开发者理解和使用OLE DB数据提供程序。这样的示例通常会包含如何创建和使用会话、命令、记录集等对象的代码,以及如何执行查询和操作数据的步骤。 6. 开发OLE DB应用: ...
在Java中,数据结构指的是组织、存储和管理数据的方式,而集合框架则是一组接口和类,为处理各种数据结构提供了统一的API。 首先,我们要理解数据结构的基本类型。在计算机科学中,常见的数据结构包括数组、链表、...
这篇文档是关于一个数据结构课程设计项目,目标是创建一个程序来演示集合的并、交和差运算。项目的关键在于理解和实现集合的概念以及相关的运算,同时利用数据结构,特别是有序链表来存储和操作集合。 首先,集合的...
为此,需要两个抽象数据类型:线性表和集合。 1. 线性表的抽象数据类型定义为: ADT LinkList{ 数据对象:D={ | IntSet,i=1,2,…,n,n 0} 数据关系:R1={, >| , D, ,i=2,…,n} 基本操作: ...
通过《C++Builder数据结构程序集合》中的实例,你可以深入学习这些数据结构和算法的实现细节,理解它们的时间复杂度和空间复杂度,从而提升编程能力。此外,这些程序实例还能帮助你熟悉C++Builder的开发环境和编程...
微信小程序是一种轻量级的应用开发平台,主要针对移动端...通过这个"微信小程序集合",开发者不仅可以学习到现成的开发实践,还可以借鉴其中的设计理念和解决问题的方法,对个人技能提升和项目开发有着重要的参考价值。
通过阅读源代码,读者可以更深入地了解这些数据结构和集合类的底层实现,这对于优化程序性能、解决实际问题具有极大价值。在实际开发中,理解并熟练运用这些知识,可以编写出更加高效、优雅的代码,从而提升软件系统...
这个压缩包集合包含了一系列与神经网络相关的程序和算法实现,以下是其中各个文件的具体内容: 1. **车牌识别系统.rar**:这是一个基于神经网络的车牌识别系统,可能利用了卷积神经网络(CNN)进行图像特征提取,...
桌面平台数据读取程序。 基于QT的跨平台应用软件集合,包含嵌入式 Linux 平台控制软件;TCP 通信的客户端和服务端;桌面平台数据读取程序。 基于QT的跨平台应用软件集合,包含嵌入式 Linux 平台控制软件;TCP 通信的...
总的来说,《25个经典汇编程序案例集合》为汇编语言的学习者提供了一条实践之路,无论是对初学者还是经验丰富的程序员,都能从中获得宝贵的洞见和技能提升。通过深入学习这些案例,可以增强对底层计算的理解,这对...
本项目名为“集合运算程序”,使用C++编程语言实现,提供了Windows操作界面,旨在帮助初学者理解和应用集合与关系的运算法则。下面将详细阐述集合理论的基础知识,以及在C++中如何实现集合运算。 集合理论是数学的...
单片机程序集合是电子工程领域中非常重要的资源,它包含了大量...总的来说,这个51单片机程序集合是学习和研究单片机技术的理想资源,无论是对初学者还是有经验的工程师,都能从中受益匪浅,提升自己的单片机编程能力。
51单片机的汇编程序和C程序的集合(8个实验室项目,基本编程和应用).zip51单片机的汇编程序和C程序的集合(8个实验室项目,基本编程和应用).zip51单片机的汇编程序和C程序的集合(8个实验室项目,基本编程和应用)...
本资源“数据结构之经典程序集合”提供了对这一主题深入理解的关键工具,涵盖了各种基本的数据结构及其相关算法。下面,我们将详细讨论这些知识点。 1. **数组**:数组是最基础的数据结构之一,它是一系列相同类型...
从需求分析到设计实现,每一步都紧密围绕提升程序的健壮性、用户友好性和运算效率展开,不仅巩固了数据结构的基础理论,也为后续深入学习算法和数据结构提供了实践基础。通过这样的课程设计,学生能够更深刻地理解...
在C#编程语言中,集合是一种非常重要的数据结构,它允许程序员存储和管理一组相关的对象。集合类库是.NET框架的核心部分,提供了多种类型的集合,如列表、数组、队列、堆栈等,以满足不同场景下的数据处理需求。本...
这个名为“MATLAB程序代码集合”的压缩包,显然是一系列与MATLAB相关的代码示例和应用的集合,涵盖了多个重要的数学和计算领域。 首先,让我们逐一探讨这些领域的基本知识点: 1. **方程求根**:MATLAB提供了多种...