使用弹出窗体修改数据,之后返回值
2011-03-26 17:22
323 查看
初次使用Flex,希望在程序中能使用弹出窗口的类型,就是有A、B两个窗体,B从A中弹出,并显示A中的指定数据且可修改,修改完成后的数据更新到A中:
A窗体:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
private var _win1:win1 = new win1();
private function showWin1():void{
_win1.s_tmp = this.p_txt.text;
PopUpManager.addPopUp(_win1, this, true);
PopUpManager.centerPopUp(_win1);
_win1.addEventListener("t1", update);
}
private function update(evt:Event):void{
this.p_txt.text = _win1.s_tmp;
PopUpManager.removePopUp(_win1);
}
]]>
</mx:Script>
<mx:TextInput x="333" y="129" id="p_txt"/>
<mx:Button x="380" y="159" label="Button" click="showWin1();"/>
</mx:Application>
B窗体:
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
[Bindable]
public var s_tmp:String;
private function click_return():void{
s_tmp = this.c_txt.text; //必须,绑定只是在此值改变的时候在Text中更新,但Text更新时绑定变量的值却不会自动改变
dispatchEvent(new Event("t1")); //手动触发事件
}
]]>
</mx:Script>
<mx:TextInput x="110" y="82" id="c_txt" text="{s_tmp}"/>
<mx:Button x="157" y="112" label="Button" click="click_return();"/>
</mx:TitleWindow>
A窗体:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
private var _win1:win1 = new win1();
private function showWin1():void{
_win1.s_tmp = this.p_txt.text;
PopUpManager.addPopUp(_win1, this, true);
PopUpManager.centerPopUp(_win1);
_win1.addEventListener("t1", update);
}
private function update(evt:Event):void{
this.p_txt.text = _win1.s_tmp;
PopUpManager.removePopUp(_win1);
}
]]>
</mx:Script>
<mx:TextInput x="333" y="129" id="p_txt"/>
<mx:Button x="380" y="159" label="Button" click="showWin1();"/>
</mx:Application>
B窗体:
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
[Bindable]
public var s_tmp:String;
private function click_return():void{
s_tmp = this.c_txt.text; //必须,绑定只是在此值改变的时候在Text中更新,但Text更新时绑定变量的值却不会自动改变
dispatchEvent(new Event("t1")); //手动触发事件
}
]]>
</mx:Script>
<mx:TextInput x="110" y="82" id="c_txt" text="{s_tmp}"/>
<mx:Button x="157" y="112" label="Button" click="click_return();"/>
</mx:TitleWindow>
相关文章推荐
- 使用弹出窗体修改数据,之后返回值
- 使用弹出窗体修改数据,之后返回值
- [恒泰医学研究院] django _popup=1 在弹出的form表单中修改完数据之后,关闭当前窗口并刷新父窗口
- JavaScript 弹出窗体点击按钮返回选择数据的实现
- jquery Jbox 插件实现弹出窗口在修改的数据之后,关闭弹出窗口刷新父页面的问题
- 关于 JavaScript弹出窗体 点击按钮返回选择数据 的实现
- 使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
- android开发之使用startActivityForResut获得打开的新窗体关闭后返回的数据
- A窗体点按钮,弹出B窗体,B窗体修改了内容后,将数据传递回来到A窗体
- 使用jQuery打造一个实用的数据传输模态弹出窗体
- jquery Jbox 插件实现弹出窗口在修改的数据之后,关闭弹出窗口刷新父页面的问题
- acitvity调用task之后,task返回数据修改activity的值
- JavaScript 弹出窗体点击按钮返回选择数据的实现
- JavaScript 弹出窗体点击按钮返回选择数据的实现
- JavaScript 弹出窗体点击按钮返回选择数据的实现
- 使用抓包工具 Fiddler 修改后台接口返回数据
- 使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
- Extjs客户端数据,Grid展示,弹出窗体修改,并将修改数据再次显示在Grid【未完全验证】
- 使用charles对app请求进行抓包,请求断点,修改请求与返回的数据,重新发送请求
- 在使用Ajax请求返回json数据的时候IE浏览器弹出下载保存对话框的解决方法