Flex 父窗口监听子窗口关闭并刷新DataGrid
来源:互联网 发布:centos忘记root密码 编辑:程序博客网 时间:2024/05/28 05:16
1.父窗口
<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"><mx:Script><![CDATA[import mx.events.FlexEvent;import mx.events.DragEvent;import mx.events.ChildExistenceChangedEvent;import mx.collections.ArrayCollection;import mx.managers.PopUpManager;import mx.controls.Alert;import mx.events.CloseEvent; [Bindable] public var initDG:ArrayCollection=new ArrayCollection([ {Artist:'Pavement', Album:'Slanted and Enchanted', Price:11.99}, {Artist:'Pavement', Album:'Brighten the Corners', Price:11.99}]); public function alertDiv():void { var win:tanchu = new tanchu(); win=tanchu(PopUpManager.createPopUp(this,tanchu,true)); //win.data=seq; //win.addEventListener(CloseEvent.CLOSE,addObject); PopUpManager.centerPopUp(win); win.addEventListener(MyEvent.SAVE_OK,addObject); //this.systemManager.addEventListener(CloseEvent.CLOSE,addObject); } public function addObject(evt:MyEvent):void { Alert.show("ok"); var obj:Object={Artist:'Pavement', Album:'Slanted and Enchanted', Price:11.99}; initDG.addItem(obj);// myGrid.invalidateList(); //myGrid.validateNow(); }]]></mx:Script><mx:VBox width="100%" height="100%" backgroundColor="white"><mx:Button label="弹出窗口" click="alertDiv()"/><mx:DataGrid id="myGrid" width="350" height="200" dataProvider="{initDG}"><mx:columns><mx:DataGridColumn dataField="Album"/><mx:DataGridColumn dataField="Price"/></mx:columns></mx:DataGrid></mx:VBox></mx:Application>2.子窗口
<?xml version="1.0" encoding="utf-8"?><mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300"><mx:Script><![CDATA[import mx.managers.PopUpManager;import mx.controls.Alert;import mx.events.CloseEvent;public function closetanchu():void{var obj:Object={Artist:'Pavement', Album:'Slanted and Enchanted', Price:11.99};//var showdd:showDataGrid=new showDataGrid();//showdd.initDG.addItem(obj);//showdd.addObject();//Alert.show(showdd.initDG.length+"");//this.dispatchEvent(new MyEvent(MyEvent.SAVE_OK,obj));this.dispatchEvent(new MyEvent(MyEvent.SAVE_OK));PopUpManager.removePopUp(this);//dispatchEvent(new Event(CloseEvent.CLOSE));}]]></mx:Script><mx:Button label="欢迎" click="closetanchu()"/></mx:Canvas>3.自定义事件
package{import flash.events.Event;public class MyEvent extends Event{public static const SAVE_OK:String="saveOk";private var _data:Object;public function MyEvent(type:String,data:Object=null,bubbles:Boolean=false,cancelable:Boolean=false){this._data=data;super(type,bubbles,cancelable);}public function get data():Object{return _data;}public function set data(value:Object):void{_data=value;}}}
0 0
- Flex 父窗口监听子窗口关闭并刷新DataGrid
- 关闭子窗口 并 刷新父窗口
- 关闭子窗口并自动刷新父窗口!
- javascript 关闭子窗口并刷新父窗口
- 子窗口保存修改并关闭,同时刷新父窗口
- 子窗口保存修改并关闭,同时刷新父窗口
- JavaScript关闭子窗口并刷新父窗口(代码写与子窗口中)
- c# 关闭子窗口刷新父窗口
- 关闭子窗口,刷新父窗口
- 关闭子窗口后刷新父窗口
- 关闭子窗口,刷新父窗口
- 子窗口关闭,刷新父窗口
- js 关闭子窗口,刷新父窗口
- 子窗口关闭时刷新父窗口
- 子窗口刷新父窗口然后关闭
- 关闭子窗口后,刷新父窗口。
- js关闭子窗口刷新父窗口
- 关闭子窗口口刷新父窗口
- 事件模型兼容代码
- php 魔术函数总结
- Android开发-冷启动
- StringUtils 工具
- java枚举类的构造函数
- Flex 父窗口监听子窗口关闭并刷新DataGrid
- 快速排序
- Linux文件存储结构,包括目录项、inode、数据块
- 求二进制中1的个数
- phpcms URL伪静态
- Python Flask Web框架(八)
- 多线程
- spring 数据库
- IE 兼容模式下Jquery 出现appendChild 意外地调用了方法或属性访问。