<?xml version="1.0" encoding="utf-8"?>
<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/mx" minWidth="955" minHeight="600">
<s:layout>
<s:VerticalLayout verticalAlign="middle" horizontalAlign="center" />
</s:layout>
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.events.FlexEvent;
[Bindable]
private var m:ContextMenu;
[Bindable]
private var d:ArrayCollection = new ArrayCollection([
{id:1,city:"湖南"},
{id:1,city:"湖北"},
{id:3,city:"上海"}]);
private function addData():void
{
var obj:Object=new Object();
obj.id=d.length;
obj.city=t.text;
d.addItem(obj);
t.text='';
}
private function deleteData():void{
d.removeItemAt(lists.selectedIndex);
}
]]>
</fx:Script>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<s:List id="lists" dataProvider="{d}" labelField="city" width="200" height="200"></s:List>
<s:TextInput id="t" width="200"/>
<s:HGroup width="200" height="30" verticalAlign="middle" horizontalAlign="center">
<s:Button label="添加" enabled="{t.text==''?false:true}" click="addData()" />
<s:Button label="删除" enabled="{lists.selectedIndex==-1?false:true}" click="deleteData()" />
</s:HGroup>
</s:Application>
分享到:
相关推荐
#### 知识点三:List组件的配置与使用 `List`组件是Flex中显示数据集合的主要手段之一。它能够根据传入的数据源自动创建相应的项视图。在示例中,`List`组件通过`dataProvider`属性绑定到了`myDP`,这意味着它将...
综上所述,这个`FLEXList`项目展示了如何使用Flex的`List`组件来创建一个具有动态添加、删除功能的列表,并且通过视觉特效增强了用户体验。开发者通过Flex的强大功能和灵活性,能够创建出高效、互动的Web应用,满足...
通过拖放操作,用户能够选择一个对象(例如`List`控件或Flex中的`Image`控件),并将其拖动至另一个组件(容器)中,最终将该对象添加到目标组件内。 #### 二、关于拖放操作 拖放操作主要包括三个阶段:初始化、...
在Flex4中,List组件是用于展示数据列表的常用组件,它可以显示一组可滚动的数据项。在实际应用中,我们经常需要实现对列表中的所有项进行全选或反选的操作,以便用户能快速选择或取消选择全部内容。本文将详细探讨...
在Flex4.x中,构建一个可编辑的List组件并实现带序号排列的功能是一项常见的需求,这主要涉及到Flex4的List组件、数据绑定、ItemRenderer自定义以及数据管理等方面的知识。下面将详细介绍如何实现这样的功能。 1. *...
### Flex UI组件使用全集详解 #### 概述 本文档是基于阿树对Adobe Flex UI组件库的全面整理,并结合Adobe主页上提供的各种组件代码示例进行深度解析。Flex是一种用于构建高度交互式的Web应用的框架,尤其适用于创建...
List组件用于显示列表数据,可以是单选或多选。 ##### 10. **NumericStepper** NumericStepper组件允许用户通过按钮来增加或减少数值,非常适合数值输入的场景。 ##### 11. **ProgressBar** ProgressBar组件显示...
2. **List组件**:在Flex中,List组件用于展示可滚动的数据列表,通常与数据提供器绑定,可以从数据源中动态加载数据。开发者可以自定义List的外观和行为,例如通过设置itemRenderer来自定义每个列表项的显示。 3. ...
Flex中可以添加删除按钮,关联一个事件处理函数,该函数负责调用服务组件来执行删除操作。 在压缩包中的"flex可以使用的crud例子"可能包含以下文件: - 主MXML文件(如Main.mxml):定义了Flex应用程序的主界面,...
在购物车案例中,可能涉及到与后台数据库交互,如添加、删除和更新购物车中的商品,这就需要用到Flex的HTTPService或WebService组件。 5. **XML数据格式**:catalog.xml可能是存储商品信息的数据文件,XML作为一种...
在大多数情况下,Flex会自动处理拖放后的数据整合,可能包括从发起者中删除数据。 #### 单一组件的角色转换 Flex中的单个组件不仅可以充当拖动发起者,还可以成为拖放目标,这意味着可以在同一个组件内部移动数据...
本篇文章将聚焦于如何将ArrayCollection转换为XML数据源,并实现Flex Tree组件的新增、删除和修改功能。以下是详细的解释和步骤。 首先,ArrayCollection是Flex中常用的数据结构,它是一个动态数组,支持数据绑定和...
本篇文章将重点讲解如何在Flex4中向Tree组件添加和删除XML数据节点。 Flex4是一款强大的开发工具,它基于ActionScript 3.0和Flash Player或Adobe AIR运行时,用于创建富互联网应用程序(RIA)。Tree组件是Flex中...
`ArrayCollection`是基于数组的数据提供器,它可以对数组进行添加、删除、排序等操作,并且支持数据绑定。当我们需要实现分页时,`ArrayCollection`可以通过设置`length`属性限制当前页面的数据量。 2. **分页组件*...
二、Flex中的HTTPService组件 在Flex中,HTTPService组件是与服务器进行数据交换的主要工具。开发者可以使用它来发送XML、JSON或其他格式的数据到服务器,并接收响应。以下是一个简单的HTTPService使用的例子: ``...
本实例将探讨如何在Flex 4中实现简单的数据添加、删除和修改功能。 首先,我们需要了解Flex 4中的数据模型。在Flex中,数据通常与视图组件进行绑定,这可以通过MXML的data属性或ActionScript的setData方法完成。...
DataGrid控件是MXML中的一个组件,用于展示数据源(如ArrayCollection或XMLList)中的数据,并以表格形式呈现。通过绑定数据源,我们可以轻松地将数据展示在各个单元格中。在Flex4.6中,DataGrid支持两种编辑模式:...
在Flex中创建具有透明背景的Alert窗口,可以通过设置Alert组件的modalTransparency属性为0.0,和modalTransparencyBlur属性为0实现。 7. 设置随机颜色 改变组件的颜色可以使用setStyle方法,并传入颜色值。要设置...
在本压缩包中,"flex增删改查例子(完整版)"是一个示例项目,旨在帮助开发者了解如何在Flex中实现数据库操作的基本功能,包括添加(Add)、删除(Delete)、修改(Update)和查询(Query)数据。 1. **Flex基础...
在Flex相册中,可能会使用Image组件来展示照片,Button组件来执行操作,如翻页或删除照片,以及List或DataGrid组件来呈现照片列表。 4. **数据绑定**:Flex中的数据绑定允许开发者将UI组件的属性与应用程序的数据...