<?xml version="1.0"?>
<!-- Main application to print a DataGrid control on multiple pages. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
initialize="initData();">
<mx:Script>
<![CDATA[
import mx.printing.*;
import mx.controls.Alert;
import mx.collections.ArrayCollection;
import mx.events.ItemClickEvent;
// Declare variables and initialize simple variables.
[Bindable]
public var dgProvider:ArrayCollection;
public var footerHeight:Number=20;
public var prodIndex:Number;
public var prodTotal:Number=0;
// Data initialization.
public function initData():void
{
// Create the data provider for the DataGrid control.
dgProvider=new ArrayCollection;
}
// Fill the dgProvider ArrayCollection with the specified items.
public function setdgProvider(items:int):void
{
prodIndex=1;
dgProvider.removeAll();
for (var z:int=0; z < items; z++)
{
var prod1:Object={};
prod1.Qty=prodIndex * 7;
prod1.Index=prodIndex++;
prodTotal+=prod1.Qty;
dgProvider.addItem(prod1);
}
}
//add function
public function addFunction()
{
var prod2:Object={};
prod2.Qty=11 * 7;
prod2.Index=22;
dgProvider.addItem(prod2);
}
//del function
public function delFunction()
{
if (myDataGrid.selectedItems == null)
return;
var index:int=null;
var seledIndexs:Array=myDataGrid.selectedIndices;
for (var i=0; i < seledIndexs.length; i++)
{
index=seledIndexs[i];
dgProvider.removeItemAt(index);
}
}
//mod function
public function modFunction()
{
var index:int=myDataGrid.selectedIndex;
if (index < 0)
return;
dgProvider.enableAutoUpdate();
var obj:Object=dgProvider.getItemAt(index);
obj.Qty=11111111111111111 * 7;
obj.Index=222222222222222222;
//下面的这句必须要加上,目标是 局部更新页面显示
dgProvider.itemUpdated("", "", "", "");
}
private function clickHandler(event:ItemClickEvent):void
{
if (event.label == "增加")
{
addFunction();
}
else if (event.label == "删除")
{
delFunction();
}
else if (event.label == "修改")
{
modFunction();
}
else if (event.label == "查找")
{
setdgProvider(int(dataItems.text))
}
}
]]>
</mx:Script>
<mx:Panel title="DataGrid 的增删改查 实例"
height="75%"
width="75%"
paddingTop="10"
paddingBottom="10"
paddingLeft="10"
paddingRight="10">
<mx:VBox>
<mx:Text width="100%"
color="blue"
text="Specify the number of lines and click Fill Grid first. Then you can click Print."/>
<mx:TextInput id="dataItems"
text="5"/>
<mx:ButtonBar itemClick="clickHandler(event);">
<mx:dataProvider>
<mx:Array>
<mx:String id="add">增加</mx:String>
<mx:String id="del">删除</mx:String>
<mx:String id="mod">修改</mx:String>
<mx:String id="search">查找</mx:String>
</mx:Array>
</mx:dataProvider>
</mx:ButtonBar>
<!--
选用AdvancedDataGrid的原因是此控件支持多选。
-->
<mx:AdvancedDataGrid id="myDataGrid"
selectable="true"
selectionMode="multipleRows"
dataProvider="{dgProvider}">
<mx:columns>
<mx:AdvancedDataGridColumn dataField="Index"/>
<mx:AdvancedDataGridColumn dataField="Qty"/>
</mx:columns>
</mx:AdvancedDataGrid>
</mx:VBox>
</mx:Panel>
</mx:Application>
分享到:
相关推荐
《FLEX最强增删改查》是一个综合性的示例项目,它涵盖了使用Flex、Spring、Hibernate和Java技术栈进行Web应用程序开发中的基本操作,包括数据的添加(Add)、删除(Delete)、修改(Update)和查询(Query)。...
标题 "flex+java增删改查(spring+jpa)简单例子" 暗示了这是一个关于使用Adobe Flex作为前端UI框架,与Java后端结合,实现数据的CRUD(创建、读取、更新、删除)操作的教程。在这个场景中,Java后端使用Spring框架...
ActionScript3 Flex初级入门,实现Flex增删改查,初级入门的Flex初级程序员可以看看
在本压缩包中,"flex增删改查例子(完整版)"是一个示例项目,旨在帮助开发者了解如何在Flex中实现数据库操作的基本功能,包括添加(Add)、删除(Delete)、修改(Update)和查询(Query)数据。 1. **Flex基础...
flex 简单demo ---包含:增,删,改,查的实际应用
本项目“flex+java实现增删改查Dome”是一个基于Flex前端和Java后端的示例,用于演示如何实现数据的CRUD(Create、Read、Update、Delete)操作。下面将详细介绍Flex与Java的集成以及在这个Dome中的具体应用。 Flex...
标题中的“flex访问netwebservice增删改查”指的是使用Adobe Flex作为前端开发工具,通过调用.NET(ASP.NET)创建的Web服务(Web Service)来实现对数据库的数据操作,包括增加(Add)、删除(Delete)、修改...
本话题将深入探讨如何使用Flex实现简单的增删改查功能,并添加Checkbox和Grid组件,这些都是在开发数据管理应用时常见的需求。 一、Flex的基础 Flex提供了MXML和ActionScript两种编程语言,MXML用于定义用户界面...
### Flex操作XML实现增删改查 在Flex中操作XML数据是进行动态内容处理的关键技能之一。本篇文章将深入探讨如何使用Flex中的XML类来实现对XML数据的增、删、改、查功能。 #### 一、理解XML结构 XML(可扩展标记...
flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex...
《Flex实战:PureMVC+Java(Spring+Hibernate)实现增删改查操作》 在本文中,我们将深入探讨如何利用Flex作为前端展示层,结合后端的Java技术栈,包括Spring和Hibernate,来构建一个完整的CRUD(创建、读取、更新、...
【Flex + Java 实现增删改查功能】 在IT行业中,Flex是一种用于构建富互联网应用程序(RIA)的前端开发框架,而Java则是一种强大的后端编程语言。将Flex与Java结合,可以创建交互性强、用户体验良好的Web应用。本文...
Flex+servlet增删改查附带视频,视频很详细。从建工程开始到完成增加工能、
Flex 自定义DataGrid,带增删改查等各种功能.列锁定,序号等各种功能.
博文链接可能包含了一个具体的实现示例,通过阅读此博客,开发者可以获得关于如何在Flex中实现增删改查和分页操作的详细步骤。 7. FlexTopTest: 这个压缩包文件名“FlexTopTest”可能包含了实现上述功能的一个测试...
### Flex通过Java实现增删改查 在软件开发过程中,增删改查(CRUD)操作是最基础也是最重要的数据操作之一。本文将详细介绍如何利用Java技术实现这些操作,并结合Flex前端技术来展示一个完整的示例。 #### 数据库...
Flex可以通过调用Java后端的服务接口来实现对数据库的操作,比如增删改查等操作。 #### 实现增删改查功能 对于增删改查功能的具体实现,通常会涉及到以下几个步骤: 1. **增加**: 在Flex端获取用户输入的信息,通过...
总之,这个项目展示了如何利用Flex和Cairngorm框架,配合MySQL数据库,实现具有拖拽功能的增删改查应用。通过这样的实践,开发者可以学习到如何组织和管理代码,以及如何高效地处理与后端数据的交互。
通过以上步骤,我们可以构建一个完整的Flex-BlazDS-Java集成应用,实现数据的增删改查功能。这个过程涉及到了前端UI设计、后端服务开发、数据访问以及错误处理等多个方面,对于理解和掌握Flex和BlazDS的集成技术非常...
本篇文章将深入探讨如何使用Flex技术来实现页面上的数据操作,包括增、删、改、查,以及柱形图数据的变化,并且不依赖于数据库。我们将讨论Flex的基本概念、数据绑定、事件处理、界面设计以及图形渲染。 首先,让...