- 浏览: 975774 次
- 性别:
- 来自: 珠海
-
文章分类
最新评论
-
Yunjey:
Yunjey 写道这样子的话、grid中的editable如何 ...
Flex创建可编辑以及分页的DataGrid -
Yunjey:
这样子的话、grid中的editable如何设置啊?!
Flex创建可编辑以及分页的DataGrid -
di1984HIT:
写的很好~~
JCalendar组件 -
sanny81:
此文真棒!感谢一路风尘的奉献!
但我有一疑 ...
Filter发送自定义数据详解 -
umgsai:
求完整demo umgsai@126.com
Flex和Jsp创建用户登入系统
主程序:TitleWindowDataTest.mxml
<?xml version="1.0" encoding="utf-8"?> <!-- TitleWindowDataTest.mxml An application that uses custom pop-up TitleWindowData--> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="left" layout="vertical" initialize="initApp()"> <mx:Script><![CDATA[ import mx.containers.TitleWindow; import mx.managers.PopUpManager; import mx.collections.ArrayCollection; [Bindable]public var gsBindMe:String = "Change me!" ; [Bindable]private var acDP2:ArrayCollection; [Bindable]public var acItemsSelected:ArrayCollection; //set by itemClick private function initApp():void { acDP2 = new ArrayCollection(); acDP2.addItem({artist:"Pink Floyd",price:29.99,album:"Meddle"}); acDP2.addItem({artist:"Pink Floyd",price:29.99,album:"More"}); acDP2.addItem({artist:"Genesis",price:22.99,album:"Trespass"}); acDP2.addItem({artist:"Yes",price:22.99,album:"Close to the Edge"}); acDP2.addItem({artist:"King Crimson",price:21.99,album:"Wake of Posiedon"}); }// private function showTitleWindow():void { var titleWindowInstance:TitleWindowData = TitleWindowData(PopUpManager.createPopUp(this, TitleWindowData, false)); //instantiate and show the title window PopUpManager.centerPopUp(titleWindowInstance); titleWindowInstance.title = "Non-Modal Title Window Data";//built-in property titleWindowInstance.width = 400; //built-in property titleWindowInstance.height = 450; //built-in property titleWindowInstance.mainApp = this; //Reference to the main app scope titleWindowInstance.gnMyNumber = parseFloat(tiMyNumber.text); //Pass a simple value to the popup } private function showSelectedItems(event:Event):void { acItemsSelected = new ArrayCollection(dg2.selectedItems) } ]]></mx:Script> <mx:Label text="Main App" fontSize="18" /> <mx:Text text="Selected Items will be passed into the pop-up. Select an item and click 'Show Title Window' button" width="300"/> <mx:DataGrid id="dg2" allowMultipleSelection="true" itemClick="showSelectedItems(event)" dataProvider="{acDP2}" > <mx:columns> <mx:Array> <mx:DataGridColumn headerText="Artist" dataField="artist" /> <mx:DataGridColumn headerText="Price" dataField="price" editable="true"/> <mx:DataGridColumn headerText="Album" dataField="album" /> </mx:Array> </mx:columns> </mx:DataGrid> <mx:HBox > <mx:Label text="MyNumber:" width="100"/> <mx:TextInput id="tiMyNumber" text="99"/> </mx:HBox> <mx:HBox > <mx:Label text="Bind Me" width="100"/> <mx:TextInput id="tiBindMe" text="{gsBindMe}" change="gsBindMe = tiBindMe.text"/> </mx:HBox> <mx:Button label="Show Title Window (Non-Modal)" click="showTitleWindow()"/> <mx:HBox > <mx:Text text="Final Selection: From item selected in pop-up" width="100"/> <mx:TextInput id="tiFinalSelection"/> </mx:HBox> </mx:Application>
自定义组件:TitleWindowData.mxml
<?xml version="1.0" encoding="utf-8"?> <!-- TitleWindowData.mxml A sample custom pop-up that extends TitleWindow--> <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="initComponent()" showCloseButton="true" close="closeWindow()"> <mx:Script><![CDATA[ import mx.managers.PopUpManager; import mx.collections.ArrayCollection; [Bindable]public var mainApp:TitleWindowDataTest = null; [Bindable]public var gsMyString:String; [Bindable]public var gnMyNumber:Number; [Bindable]public var acItemsSelected:ArrayCollection; private function initComponent():void { } private function closeWindow():void { PopUpManager.removePopUp(this); }//closeWindow private function showFinalSelection(oEvent:Event):void { mainApp.tiFinalSelection.text = oEvent.target.selectedItem.album; }//showFinalSelection ]]></mx:Script> <mx:Text text="The data grid below shows the selectedItems in the data grid in the Main app. This dataProvider is bound to a local variable which is set by Main App datagrid itemClick. Select additional items(ctrl-click) in Main App, they will display here. Select an item here. It will display in Main App 'Final Selection' control." width="300" /> <mx:DataGrid id="dg2" rowCount="3" dataProvider="{mainApp.acItemsSelected}" change="showFinalSelection(event)" > <mx:columns> <mx:Array> <mx:DataGridColumn headerText="Artist" dataField="artist" /> <mx:DataGridColumn headerText="Price" dataField="price" editable="true"/> <mx:DataGridColumn headerText="Album" dataField="album" /> </mx:Array> </mx:columns> </mx:DataGrid> <mx:HBox > <mx:Label id="lblMyNumber" text="{gnMyNumber}" width="100"/> <mx:Text text="Bound to local variable set at pop-up. Changes to Main App control do NOT change this" width="200" /> </mx:HBox> <mx:HBox > <mx:Label text="{mainApp.gsBindMe}" width="100"/> <mx:Text text="Bound to mainApp local variable via passed in reference. Changes in Main App DO change this." width="200" /> </mx:HBox> </mx:TitleWindow>
效果如下:
http://www.box.net/shared/cbb3pqbrmx
Original paper:http://benben.iteye.com/blog/278275
发表评论
-
Rounded Colorized Image Borders
2009-05-16 22:24 1096This week I ran across a really ... -
Flex使用自定义皮肤和字体
2009-03-29 14:57 4256首先介绍两个Flex皮肤网站: 1. Skins and Th ... -
Flex--XML转换成ArrayCollection
2009-03-28 23:24 9688xml数据: <?xml version="1 ... -
Flex使用弹出窗口为DataGrid添加新数据
2009-03-28 21:01 2699经常在Demo中会看到列表,表格等方式来显示数据。当然有时候也 ... -
关于Flex使用Blazeds连接Java后台的一个注意笔记
2009-03-24 16:49 2232今天在做Flex程序测试的时候,发现之前可以通过Blazeds ... -
Flex-设置DataGrid被选择行的风格
2009-03-22 20:54 7230这里例子将展示如何使用用户自定义的item renderer来 ... -
Flex使用JSON格式与Java通信
2009-03-22 00:09 7341在使用Flex,Java,Json更新Mysql数据【高级篇】 ... -
Flex中显示手型鼠标
2009-03-06 21:40 5237有些时候,我们需要在Flex组件上--Label或者Butto ... -
Flex与JSON及XML的互操作
2009-03-01 17:18 1935作者 Jack Herrington 译者 张凯 ... -
Flex代码格式化插件
2009-03-01 16:52 2757在7Yue 那里看到这个轻巧实用的Eclipse插件,它可以 ... -
Flex-CUBlog排行榜解析
2008-07-29 20:55 2002不知道为什么一直有一个想法把CUBlog排行榜的数据提取出来放 ... -
使用Flex,Java,Json更新Mysql数据【高级篇】
2008-06-24 20:21 5853前面已经介绍如何使用Flex,java,json来更新dat ... -
Flex+Java Servlet文件上传实例
2008-06-23 21:05 20329资源都是来自网上。本实例将展示使用Flex和java serv ... -
Flex和Jsp创建用户登入系统
2008-06-22 16:16 4313在开始之前我们先来看下效果:【userName==passwo ... -
Flex中嵌入Google地图
2008-06-18 22:29 5990在我们开始之前,先来看一个例子:http://scriptpl ... -
Flex程序发布
2008-06-17 23:32 4028当你写好了一个Flex程序,想要按照某种方式发布。比如我们在 ... -
Flex自定义Alert窗口显示位置
2008-06-16 18:25 6361好像Flex3也没有找到可以直接使用的(x,y)的方法来指定A ... -
Flex支持滑轮滚动
2008-06-16 18:23 3460有些时候需要在Flex界面中支持鼠标的滑轮滚动功能,比如通过滑 ... -
Flex实现简单的Email发送
2008-06-14 16:35 4417本文主要介绍和实现怎么使用Flex-java来实现Em ... -
Flex创建可编辑以及分页的DataGrid
2008-06-13 16:32 14899之前那篇文章:使用Flex,Java,Json更新Mys ...
相关推荐
标题中的“Flex 弹出窗口的数据传输”指的是在Adobe Flex应用程序中如何实现在弹出窗口(通常是PopUpWindow或ModalDialog)与主应用程序之间进行数据交互。Flex是一种用于构建富互联网应用程序(RIA)的开放源代码...
在开发过程中,开发者还需要处理弹出窗口与主窗口之间的交互逻辑,包括但不限于数据的传递、事件监听、状态同步等。此外,还要注意用户界面的友好性,如合理利用屏幕空间、提供清晰的用户指引、保证界面元素的可访问...
在本例中,作者描述了他在实现打开新窗口并将数据从主窗口传递给子窗口,然后子窗口关闭并返回主窗口的需求过程中遇到的问题和解决方案。他的初始实现方法是打开子窗口后,立即隐藏主窗口,但是这种方法在返回主窗口...
需要注意的是,以上示例代码的目的是为了说明Flex中Application与TitleWindow之间数据传递的基本方法。在实际的应用开发中,可能会涉及到更复杂的逻辑,例如需要处理异步数据交互、事件监听以及数据更新同步等问题。...
在父窗口的代码中,我们注意到使用了`PopUpManager`类,这是一个用于管理弹出窗口的类,它提供了添加、移除、定位弹出窗口的方法。此外,`ArrayCollection`用于数据绑定,`DataGrid`用于展示数据,而`DataGridColumn...