`
01jiangwei01
  • 浏览: 542246 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex 简单的增删改查

阅读更多
<?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最强增删改查》是一个综合性的示例项目,它涵盖了使用Flex、Spring、Hibernate和Java技术栈进行Web应用程序开发中的基本操作,包括数据的添加(Add)、删除(Delete)、修改(Update)和查询(Query)。...

    flex+java增删改查(spring+jpa)简单例子

    标题 "flex+java增删改查(spring+jpa)简单例子" 暗示了这是一个关于使用Adobe Flex作为前端UI框架,与Java后端结合,实现数据的CRUD(创建、读取、更新、删除)操作的教程。在这个场景中,Java后端使用Spring框架...

    flex实现增删改查

    ActionScript3 Flex初级入门,实现Flex增删改查,初级入门的Flex初级程序员可以看看

    flex增删改查例子(完整版)

    在本压缩包中,"flex增删改查例子(完整版)"是一个示例项目,旨在帮助开发者了解如何在Flex中实现数据库操作的基本功能,包括添加(Add)、删除(Delete)、修改(Update)和查询(Query)数据。 1. **Flex基础...

    flex 简单demo ---增删改查

    flex 简单demo ---包含:增,删,改,查的实际应用

    flex+java实现增删改查Dome

    本项目“flex+java实现增删改查Dome”是一个基于Flex前端和Java后端的示例,用于演示如何实现数据的CRUD(Create、Read、Update、Delete)操作。下面将详细介绍Flex与Java的集成以及在这个Dome中的具体应用。 Flex...

    flex访问netwebservice增删改查

    标题中的“flex访问netwebservice增删改查”指的是使用Adobe Flex作为前端开发工具,通过调用.NET(ASP.NET)创建的Web服务(Web Service)来实现对数据库的数据操作,包括增加(Add)、删除(Delete)、修改...

    flex 简单的增删改查 另外添加checkbox grid

    本话题将深入探讨如何使用Flex实现简单的增删改查功能,并添加Checkbox和Grid组件,这些都是在开发数据管理应用时常见的需求。 一、Flex的基础 Flex提供了MXML和ActionScript两种编程语言,MXML用于定义用户界面...

    flex 操作xml 实现增删改查

    ### Flex操作XML实现增删改查 在Flex中操作XML数据是进行动态内容处理的关键技能之一。本篇文章将深入探讨如何使用Flex中的XML类来实现对XML数据的增、删、改、查功能。 #### 一、理解XML结构 XML(可扩展标记...

    flex的增删改查sample

    flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex简单例子,flex...

    Flex实战-puremvc+java(spring+hibernate)实现增删改查操作

    《Flex实战:PureMVC+Java(Spring+Hibernate)实现增删改查操作》 在本文中,我们将深入探讨如何利用Flex作为前端展示层,结合后端的Java技术栈,包括Spring和Hibernate,来构建一个完整的CRUD(创建、读取、更新、...

    flex+java 增删改查完整版

    【Flex + Java 实现增删改查功能】 在IT行业中,Flex是一种用于构建富互联网应用程序(RIA)的前端开发框架,而Java则是一种强大的后端编程语言。将Flex与Java结合,可以创建交互性强、用户体验良好的Web应用。本文...

    Flex+servlet增删改查附带视频.rar

    Flex+servlet增删改查附带视频,视频很详细。从建工程开始到完成增加工能、

    Flex 自定义DataGrid,带增删改查等各种功能

    Flex 自定义DataGrid,带增删改查等各种功能.列锁定,序号等各种功能.

    flex基于datagrid控件的增删改查及分页实现

    博文链接可能包含了一个具体的实现示例,通过阅读此博客,开发者可以获得关于如何在Flex中实现增删改查和分页操作的详细步骤。 7. FlexTopTest: 这个压缩包文件名“FlexTopTest”可能包含了实现上述功能的一个测试...

    flex通过java实现增删改查

    ### Flex通过Java实现增删改查 在软件开发过程中,增删改查(CRUD)操作是最基础也是最重要的数据操作之一。本文将详细介绍如何利用Java技术实现这些操作,并结合Flex前端技术来展示一个完整的示例。 #### 数据库...

    flex与java实现增删改查

    Flex可以通过调用Java后端的服务接口来实现对数据库的操作,比如增删改查等操作。 #### 实现增删改查功能 对于增删改查功能的具体实现,通常会涉及到以下几个步骤: 1. **增加**: 在Flex端获取用户输入的信息,通过...

    Flex_cairngorm_4.5做的增删改查效果(包括mysql数据库)

    总之,这个项目展示了如何利用Flex和Cairngorm框架,配合MySQL数据库,实现具有拖拽功能的增删改查应用。通过这样的实践,开发者可以学习到如何组织和管理代码,以及如何高效地处理与后端数据的交互。

    flex通过blazeds与java集成增删改查

    通过以上步骤,我们可以构建一个完整的Flex-BlazDS-Java集成应用,实现数据的增删改查功能。这个过程涉及到了前端UI设计、后端服务开发、数据访问以及错误处理等多个方面,对于理解和掌握Flex和BlazDS的集成技术非常...

    flex 页面增删改以及柱形数据变化

    本篇文章将深入探讨如何使用Flex技术来实现页面上的数据操作,包括增、删、改、查,以及柱形图数据的变化,并且不依赖于数据库。我们将讨论Flex的基本概念、数据绑定、事件处理、界面设计以及图形渲染。 首先,让...

Global site tag (gtag.js) - Google Analytics