- 浏览: 61504 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (34)
- java---ireport (8)
- 应用服务器 (0)
- java 综合 (1)
- java-web (2)
- JS(ajax常用框架及其方法) (1)
- 服务器集群 (1)
- java-第三方包(jxl,poi等) (5)
- 工具部署 (1)
- 数据库(oracle,sqlServer等) (3)
- java---密码加密 (1)
- FLEX 项目总结 (8)
- OpenFlashChart 报表 (1)
- javaScrpict闭包、prototype介绍 (1)
- oracle 多表分页sql (1)
- JS(ajax常用框架及其方法)http://www.codefans.net/ (0)
最新评论
-
豆豆糖:
这个入门例子不错,谢谢分享
poi 生成本地word(读取流写入新文档doc) -
liuwenfeng554:
这个案例你那有不 导出列表数据能实现不? 能否给我发一份 ...
flex增删改查,分页demo -
soleman:
您好 这里例子能跑通,但是怎么样插入标题或者一些其他的titl ...
poi 生成本地word(读取流写入新文档doc)
<?xml version="1.0" encoding="utf-8"?> <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" height="491" width="100%" initialize="initApp();" > <mx:Style> .edituser { fontFamily: 宋体; fontSize: 13; } </mx:Style> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.rpc.events.ResultEvent; import mx.events.CloseEvent; import mx.core.Application; import mx.managers.PopUpManager; import mx.events.DynamicEvent; private var zteData:XML; //分页的类 import mx.controls.Button; import mx.controls.Alert; import mx.collections.ArrayCollection; [Bindable] private var mydata:ArrayCollection = new ArrayCollection(); [Bindable] private var mypagedata:ArrayCollection = new ArrayCollection(); public var pagecount:int=20; public var curpage:int; public var totalpage:int; public var totalcount:int; public function initdata(mydata:ArrayCollection):void { mypagedata.removeAll(); if(mydata.length>0 && null!=mydata) { totalcount = mydata.length; totalpage = (totalcount + pagecount - 1) / pagecount; setPager(0); inputpage.minimum=1; inputpage.maximum=totalpage; }else{ totalcount = 0; totalpage = 0; curpage = 0; inputpage.minimum = 0; inputpage.maximum = 0; pagedetail.text = "第0页/共0页 共0条纪录"; } } public function setPager(value:int):void { if(value<0 || value>=totalpage) return; curpage = value; var curNum:int = value*pagecount; mypagedata.removeAll(); for(var i:int=0;curNum<mydata.length&&i<pagecount;i++,curNum++) { mypagedata.addItem(mydata.getItemAt(curNum)); } var temp:int = curpage+1; pagedetail.text = "第"+temp+"页/共"+totalpage+"页 共条"+totalcount+"记录"; } //打印导出excel import flash.net.URLRequest; import flash.net.URLRequestMethod; import flash.net.navigateToURL; public function export():void{ //Alert.show(dayin.name); var u:URLRequest = new URLRequest('http://localhost:8080/ZTE_BEMS/stickEquipAction.action?equip_id='+equip_id.text+'&'+'dayin='+dayin.name); u.method = URLRequestMethod.POST; navigateToURL(u,"_blank"); } private function initApp () :void { UpUserDG.visible = false; //下拉列表 区域 stickGropType.url = "stickGropTypeAction.action"; stickGropType.send(); //分项 stickEnergyItem.url = "stickEnergyItemAction.action"; stickEnergyItem.send(); //厂家 stickFactory.url = "stickFactoryAction.action"; stickFactory.send(); } //下拉框值 private function dataResult1(event:ResultEvent):void { zteData = XML(event.result); //Alert.show(zteData); grop_item_id1.dataProvider = zteData.child("stickGropType"); } //下拉框值 private function dataResult2(event:ResultEvent):void { zteData = XML(event.result); //Alert.show(zteData); en_item_id1.dataProvider = zteData.child("stickEnergyItem"); } //下拉框值 private function dataResult3(event:ResultEvent):void { zteData = XML(event.result); //Alert.show(zteData); fact_id1.dataProvider = zteData.child("stickFactoryInfo"); } public function onSubMit(evt:MouseEvent):void{ mydata.removeAll(); stickEquip.url = "stickEquipAction.action"; stickEquip.send(); } private var stickUserInfo:XMLList = new XMLList(); private function dataResult(event:ResultEvent):void { zteData = XML(event.result); //equipDG.dataProvider= zteData.child("stickEquipInfo"); xmlD = zteData.child("stickEquipInfo"); for(var i:int=0;i<xmlD.length();i++){ var obj:Object = new Object(); obj.equip_id = xmlD[i].equip_id; obj.grop_item_id = xmlD[i].grop_item_id; obj.en_item_id = xmlD[i].en_item_id; obj.seqno = xmlD[i].seqno; obj.fact_id = xmlD[i].fact_id; obj.equip_name = xmlD[i].equip_name; obj.equip_state = xmlD[i].equip_state; obj.describe = xmlD[i].describe mydata.addItem(obj); } initdata(mydata); } //删除操作 private var xmlD:XMLList; public function OnDelete (data:Object) :void { stickEquip.url = "stickEquipDelAction.action"; equipId.text = editid.text; stickEquip.send(); //删除选择节点对象 for ( var i:Number = 0 ; i < xmlD.length() ; i++ ) { if ( xmlD[i].equip_id == editid.text ) { delete xmlD[i]; } } equipDG.dataProvider= xmlD; Alert.show("删除成功"); } //修改操作赋值框 private var staticData:Object; // public function openEditWindow(data:Object):void { // // UpUserDG.visible = true; // insert.visible = false; // update.visible = true; // equip_id1.text = data.equip_id; // grop_item_id1.text = data.grop_item_id; // en_item_id1.text = data.en_item_id; // seqno1.text = data.seqno; // fact_id1.text = data.fact_id // equip_name1.text = data.equip_name; // equip_state1.text = data.equip_state; // describe1.text = data.describe; // staticData = data; // // popupWindow(); // // } public function editUser1():void{ if (editid.text == "" || editid.id == null){ Alert.show("当前没有选择数据!"); }else{ popupWindow(); update.visible = true; insert.visible = false; } } public function deluser1():void{ if (editid.text == "" || editid.text == null){ Alert.show("当前没有选择数据!"); }else{ OnDelete(null); } } //确定修改 public function OnUpdata(data:Object):void { editEquip.url = "stickEquipUpdateAction.action"; editEquip.send(); window.visible =false; window = null; UpUserDG.visible = false; Alert.show("修改成功") } //修改返回 private function editResult(event:ResultEvent):void { staticData.equip_id = equip_id1.text ; staticData.grop_item_id = grop_item_id1.selectedItem.grop_item_id ; staticData.en_item_id = en_item_id1.text ; staticData.seqno = seqno1.text ; staticData.fact_id = fact_id1.text ; staticData.equip_name = equip_name1.text ; staticData.equip_state = equip_state1.text ; staticData.describe = describe1.text; } //插入操作 public function OnInsertWindow(data:Object):void { equip_id1.text = null; // grop_item_id1.text = null; // en_item_id1.text = null; seqno1.text = null; // fact_id1.text = null; equip_name1.text = null; equip_state1.text = null; describe1.text = null; popupWindow(); UpUserDG.visible = true; update.visible = false; insert.visible = true; } //插入确定 public function OnInsert(data:Object):void { insertEquip.url = "stickEquipInsertAction.action"; insertEquip.send(); UpUserDG.visible = false; window.visible = false; window = null; Alert.show("插入成功"); } import mx.core.UIComponent; import mx.events.FlexEvent; import mx.managers.PopUpManager; import sjd.containers.ResizeWindow; private var oldX:Number = 0; private var oldY:Number = 0; private var window:ResizeWindow = null; public function popupWindow():void{ if(window == null){ window = ResizeWindow(PopUpManager.createPopUp(this, ResizeWindow, true)); window.x = 300; window.y = 220; window.width = this.width/2.1; window.height = this.height/1.3; window.showWindowButtons = true; window.title ="设备维护信息"; window.styleName ="edituser"; window.addEventListener("closeWindow", closeWindow); window.addChild(UpUserDG); UpUserDG.visible =true } } private function closeWindow(event:FlexEvent):void{ PopUpManager.removePopUp(ResizeWindow(event.currentTarget)); window = null; UpUserDG.visible ="false" } ]]> </mx:Script> <!--下拉框 区域--> <mx:HTTPService id="stickGropType" useProxy="false" result="dataResult1(event)" method="post" showBusyCursor="true" resultFormat="xml"> <mx:request> <!--查询条件--> <grop_item_id>{""}</grop_item_id> </mx:request> </mx:HTTPService> <!--下拉框 分项--> <mx:HTTPService id="stickEnergyItem" useProxy="false" result="dataResult2(event)" method="post" showBusyCursor="true" resultFormat="xml"> <mx:request> <en_item_name>{""}</en_item_name> </mx:request> </mx:HTTPService> <!--下拉框 厂家--> <mx:HTTPService id="stickFactory" useProxy="false" result="dataResult3(event)" method="post" showBusyCursor="true" resultFormat="xml"> <mx:request> <!--查询条件--> <fact_id>{""}</fact_id> </mx:request> </mx:HTTPService> <mx:HTTPService id="stickEquip" useProxy="false" result="dataResult(event)" method="post" showBusyCursor="true" resultFormat="xml"> <mx:request> <!--查询条件--> <equip_id>{equip_id.text}</equip_id> <!--删除传值条件--> <equipId>{equipId.text}</equipId> </mx:request> </mx:HTTPService> <mx:HTTPService id="editEquip" useProxy="false" result="editResult(event)" method="post" showBusyCursor="true" resultFormat="xml"> <mx:request> <!--Updata--> <equip_id1>{equip_id1.text}</equip_id1> <grop_item_id1>{grop_item_id1.selectedItem.grop_item_id}</grop_item_id1> <en_item_id1>{en_item_id1.selectedItem.en_item_id}</en_item_id1> <seqno1>{seqno1.text}</seqno1> <fact_id1>{fact_id1.selectedItem.fact_id}</fact_id1> <equip_name1>{equip_name1.text}</equip_name1> <equip_state1>{equip_state1.text}</equip_state1> <describe1>{describe1.text}</describe1> </mx:request> </mx:HTTPService> <!--insert--> <mx:HTTPService id="insertEquip" useProxy="false" result="" method="post" showBusyCursor="true" resultFormat="xml"> <mx:request> <equip_id1>{equip_id1.text}</equip_id1> <grop_item_id1>{grop_item_id1.selectedItem.grop_item_id}</grop_item_id1> <en_item_id1>{en_item_id1.selectedItem.en_item_id}</en_item_id1> <seqno1>{seqno1.text}</seqno1> <fact_id1>{fact_id1.selectedItem.fact_id}</fact_id1> <equip_name1>{equip_name1.text}</equip_name1> <equip_state1>{equip_state1.text}</equip_state1> <describe1>{describe1.text}</describe1> </mx:request> </mx:HTTPService> <mx:Label text="设备标识:" x="10" y="10"/> <mx:Grid> <mx:GridRow width="100%" height="100%"> </mx:GridRow> </mx:Grid> <!--删除条件--> <mx:Label id="equipId" text="" visible="false" includeInLayout="false" /> <!--修改后删除条件--> <mx:Label id="editid" name="edit" visible="false" text="{equipDG.selectedItem.equip_id}" /> <mx:DataGrid id="equipDG" dataProvider="{mypagedata}" width="100%" height="70%" styleName="bemsLabelFontM" x="10" y="36"> <mx:columns> <mx:DataGridColumn headerText="设备标识" dataField="equip_id" width="100" /> <mx:DataGridColumn headerText="区域标识" dataField="grop_item_id" width="100"/> <mx:DataGridColumn headerText="分项标识" dataField="en_item_id" width="100" /> <mx:DataGridColumn headerText="表设备标识" dataField="seqno" width="100" /> <mx:DataGridColumn headerText="厂家标识" dataField="fact_id" width="100" /> <mx:DataGridColumn headerText="设备名称" dataField="equip_name" width="100" /> <mx:DataGridColumn headerText="设备状态" dataField="equip_state" width="100" /> <mx:DataGridColumn headerText="描述" dataField="describe" width="180" /> <!-- <mx:DataGridColumn visible="true" headerText="用户操作" resizable="false"> <mx:itemRenderer> <mx:Component> <mx:Button styleName="bemsButton" fontWeight="normal" label="修改" click="outerDocument.openEditWindow(data)" /> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> <mx:DataGridColumn visible="true" headerText="用户操作" resizable="false"> <mx:itemRenderer> <mx:Component> <mx:Button styleName="bemsButton" fontWeight="normal" label="增加" click="outerDocument.OnInsertWindow(data);" /> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> <mx:DataGridColumn visible="true" headerText="用户操作" resizable="false"> <mx:itemRenderer> <mx:Component> <mx:Button styleName="bemsButton" fontWeight="normal" label="删除" click="outerDocument.OnDelete(data);" /> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> --> </mx:columns> </mx:DataGrid> <mx:HBox width="100%" horizontalAlign="right" verticalAlign="middle" height="10%" y="387" x="10"> <mx:Label text="第0页/共0页" id="pagedetail"/> <mx:LinkButton label="首页" click="setPager(0)"/> <mx:LinkButton label="上一页" click="setPager(curpage-1)"/> <mx:LinkButton label="下一页" click="setPager(curpage+1)"/> <mx:LinkButton label="末页" click="setPager(totalpage-1)"/> <mx:NumericStepper id="inputpage" stepSize="1" minimum="0" maximum="0" cornerRadius="0"/> <mx:LinkButton label="跳转" click="setPager(inputpage.value-1)"/> </mx:HBox> <mx:Button label="检索" click="onSubMit(event);" x="254" y="8"/> <mx:Button id="dayin" name="wori" label="打印导出" click="export();" x="1175" y="8"/> <mx:TextInput id="equip_id" text="" height="22" x="77" y="8"/> <mx:Button label="添加" click="OnInsertWindow(event);" x="319" y="8"/> <mx:Button label="编辑" x="385" y="8" click="editUser1();"/> <mx:Button label="删除" x="453" y="8" click="deluser1()"/> <mx:Grid id="UpUserDG" height="261" width="544" styleName="edituser"> <mx:GridRow width="531" height="248"> <mx:GridItem width="534" height="300"> <mx:Grid width="517" height="238"> <mx:GridRow width="100%" height="29"> <mx:GridItem width="30%" height="365" horizontalAlign="right"> <mx:Label text="设备标识:" styleName="bemsLabelFontM" /> </mx:GridItem> <mx:GridItem width="100%" height="58"> <mx:TextInput id="equip_id1" fontSize="10" width="138" height="22" text="{equipDG.selectedItem.equip_id}"/> </mx:GridItem> <mx:GridItem width="30%" height="365" horizontalAlign="right"> <mx:Label text="区域标识:" styleName="bemsLabelFontM" /> </mx:GridItem> <mx:GridItem width="100%" height="58"> <!-- <mx:TextInput id="grop_item_id1" fontSize="10" width="107" height="22"/> --> <mx:ComboBox id="grop_item_id1" labelField="grop_name" styleName="bemsLabelFontS" width="130"></mx:ComboBox> </mx:GridItem> </mx:GridRow> <mx:GridRow width="100%" height="26"> <mx:GridItem width="30%" height="365" horizontalAlign="right"> <mx:Label text="分项标识:" styleName="bemsLabelFontM" /> </mx:GridItem> <mx:GridItem width="100%" height="58"> <!-- <mx:TextInput id="en_item_id1" fontSize="10" width="108" height="22" text=""/>--> <mx:ComboBox id="en_item_id1" labelField="en_item_name" styleName="bemsLabelFontS" width="139"></mx:ComboBox> </mx:GridItem> <mx:GridItem width="30%" height="365" horizontalAlign="right"> <mx:Label text="表设备标识:" styleName="bemsLabelFontM" /> </mx:GridItem> <mx:GridItem width="100%" height="58"> <mx:TextInput id="seqno1" fontSize="10" width="127" height="22" text="{equipDG.selectedItem.seqno}" /> </mx:GridItem> </mx:GridRow> <mx:GridRow width="100%" height="25"> <mx:GridItem width="30%" height="365" horizontalAlign="right"> <mx:Label text="厂家标识:" styleName="bemsLabelFontM" /> </mx:GridItem> <mx:GridItem width="100%" height="58"> <!-- <mx:TextInput id="fact_id1" fontSize="10" width="123" height="22" text=""/>--> <mx:ComboBox id="fact_id1" labelField="factory_name" styleName="bemsLabelFontS" width="136"></mx:ComboBox> </mx:GridItem> <mx:GridItem width="30%" height="365" horizontalAlign="right"> <mx:Label text="设备名称:" styleName="bemsLabelFontM" /> </mx:GridItem> <mx:GridItem width="100%" height="58"> <mx:TextInput id="equip_name1" fontSize="10" width="128" height="22" text="{equipDG.selectedItem.equip_name}"/> </mx:GridItem> </mx:GridRow> <mx:GridRow width="100%" height="25"> <mx:GridItem width="30%" height="365" horizontalAlign="right"> <mx:Label text="设备状态:" styleName="bemsLabelFontM" /> </mx:GridItem> <mx:GridItem width="97" height="58"> <mx:TextInput id="equip_state1" fontSize="10" width="36" height="22" text="{equipDG.selectedItem.equip_state}"/> </mx:GridItem> <mx:GridItem width="30%" height="365" horizontalAlign="right"> </mx:GridItem> <mx:GridItem width="100%" height="58"> </mx:GridItem> </mx:GridRow> <mx:GridRow width="100%" height="63"> <mx:GridItem width="30%" height="365" horizontalAlign="right"> <mx:Label text="描述:" styleName="bemsLabelFontM" /> </mx:GridItem> <mx:GridItem width="100%" height="58"> <mx:TextArea id="describe1" height="62" width="191" text="{equipDG.selectedItem.equip_state}" /> </mx:GridItem> <mx:GridItem width="30%" height="365" horizontalAlign="right"> </mx:GridItem> <mx:GridItem width="100%" height="58"> </mx:GridItem> </mx:GridRow> <mx:GridRow width="100%" height="24"> <mx:GridItem width="30%" height="365" horizontalAlign="right"> </mx:GridItem> <mx:GridItem width="97" height="58"> <mx:Button label="修改确定" id="update" name="Up" click="OnUpdata(data);"/> <mx:Button label="增加确定" id="insert" name="In" click="OnInsert(data);" /> </mx:GridItem> <mx:GridItem width="30%" height="365" horizontalAlign="right"> </mx:GridItem> <mx:GridItem width="100%" height="58"> </mx:GridItem> </mx:GridRow> </mx:Grid> </mx:GridItem> </mx:GridRow> </mx:Grid> </mx:Canvas>
发表评论
-
datagrid第一行序列
2011-01-13 11:23 1082<!--序列--> ... -
AdvancedDataGrid 对sdk3.5不支持,对3.2支持方案(合并单元格)
2010-12-20 16:45 1631flex Builder3 默认安装SDK3.2 现在要换成 ... -
43个热门Flex和ActionScript 3.0 APIs,技巧和工具
2010-12-16 10:03 797介绍 Flex SDK 3.1 和 Flex Builder ... -
flex经典效果一览
2010-12-16 10:00 5246【开源报表(饼状,柱状,线状)开源代码演示网站 官方网站: ... -
felx分页公共类
2010-12-15 14:44 965<?xml version="1.0&qu ... -
flex--tree
2010-12-06 14:46 884<?xml version="1.0&qu ... -
上下,左右浮动,横头
2010-11-26 10:22 1138<?xml version="1.0&qu ...
相关推荐
标题 "flex+java增删改查(spring+jpa)简单例子" 暗示了这是一个关于使用Adobe Flex作为前端UI框架,与Java后端结合,实现数据的CRUD(创建、读取、更新、删除)操作的教程。在这个场景中,Java后端使用Spring框架...
在本压缩包中,"flex增删改查例子(完整版)"是一个示例项目,旨在帮助开发者了解如何在Flex中实现数据库操作的基本功能,包括添加(Add)、删除(Delete)、修改(Update)和查询(Query)数据。 1. **Flex基础...
《FLEX最强增删改查》是一个综合性的示例项目,它涵盖了使用Flex、Spring、Hibernate和Java技术栈进行Web应用程序开发中的基本操作,包括数据的添加(Add)、删除(Delete)、修改(Update)和查询(Query)。...
ActionScript3 Flex初级入门,实现Flex增删改查,初级入门的Flex初级程序员可以看看
flex 简单demo ---包含:增,删,改,查的实际应用
本项目“flex+java实现增删改查Dome”是一个基于Flex前端和Java后端的示例,用于演示如何实现数据的CRUD(Create、Read、Update、Delete)操作。下面将详细介绍Flex与Java的集成以及在这个Dome中的具体应用。 Flex...
博文链接可能包含了一个具体的实现示例,通过阅读此博客,开发者可以获得关于如何在Flex中实现增删改查和分页操作的详细步骤。 7. FlexTopTest: 这个压缩包文件名“FlexTopTest”可能包含了实现上述功能的一个测试...
标题中的“flex访问netwebservice增删改查”指的是使用Adobe Flex作为前端开发工具,通过调用.NET(ASP.NET)创建的Web服务(Web Service)来实现对数据库的数据操作,包括增加(Add)、删除(Delete)、修改...
### Flex操作XML实现增删改查 在Flex中操作XML数据是进行动态内容处理的关键技能之一。本篇文章将深入探讨如何使用Flex中的XML类来实现对XML数据的增、删、改、查功能。 #### 一、理解XML结构 XML(可扩展标记...
本话题将深入探讨如何使用Flex实现简单的增删改查功能,并添加Checkbox和Grid组件,这些都是在开发数据管理应用时常见的需求。 一、Flex的基础 Flex提供了MXML和ActionScript两种编程语言,MXML用于定义用户界面...
《Flex实战:PureMVC+Java(Spring+Hibernate)实现增删改查操作》 在本文中,我们将深入探讨如何利用Flex作为前端展示层,结合后端的Java技术栈,包括Spring和Hibernate,来构建一个完整的CRUD(创建、读取、更新、...
Flex 自定义DataGrid,带增删改查等各种功能.列锁定,序号等各种功能.
【Flex + Java 实现增删改查功能】 在IT行业中,Flex是一种用于构建富互联网应用程序(RIA)的前端开发框架,而Java则是一种强大的后端编程语言。将Flex与Java结合,可以创建交互性强、用户体验良好的Web应用。本文...
Flex+servlet增删改查附带视频,视频很详细。从建工程开始到完成增加工能、
### Flex通过Java实现增删改查 在软件开发过程中,增删改查(CRUD)操作是最基础也是最重要的数据操作之一。本文将详细介绍如何利用Java技术实现这些操作,并结合Flex前端技术来展示一个完整的示例。 #### 数据库...
总之,这个项目展示了如何利用Flex和Cairngorm框架,配合MySQL数据库,实现具有拖拽功能的增删改查应用。通过这样的实践,开发者可以学习到如何组织和管理代码,以及如何高效地处理与后端数据的交互。
通过以上步骤,我们可以构建一个完整的Flex-BlazDS-Java集成应用,实现数据的增删改查功能。这个过程涉及到了前端UI设计、后端服务开发、数据访问以及错误处理等多个方面,对于理解和掌握Flex和BlazDS的集成技术非常...
FLEX3+.NET +FLUORINEFX 后台数据sql2005 公司做进销存的一个项目 一、FLUORINEFX经典入门技术 数据库交互 二、查询带有autocomplete功能 三、组件式开发实现切换时的过渡效果 四、ComboBox下拉树形结构 截图请登录...