Flex打开新窗口将主窗口数据传给子窗口然后返回_Flex

先说下我的需求:

主窗口打开子窗口,主窗口有数据传给打开的子窗口,

子窗口关闭时直接返回主窗口。

-----------------------------------------------------------------------------------------------

一开始我的实现方法是:

主窗口打开子窗口后,马上this.visible=false,即隐藏主窗口。

子窗口关闭前执行this.parent.visible=true,即显示主窗口,然后PopUpManager.removePopUp(this);。

这种方法打开子窗口正常,返回主窗口时却不正常,不懂是神马原因,

知道的望告知一二。

-----------------------------------------------------------------------------------------------

后来我想到了一种符合我需求的方法:

1.以非模态方式打开子窗口。

2.隐藏父窗口

3.传数据给子窗口。

4.子窗口打开父窗口所在的页面。

-----------------------------------------------------------------------------------------------

父窗口主要代码如下:

复制代码 代码如下:

var wnd:Desk=new Desk();//创建子窗口
PopUpManager.addPopUp(wnd,this,false);//非模态方式弹出
this.visible=false; //隐藏父窗口
wnd.lbDeskId.text=deskId;//传数据给子窗口
wnd.lbDeskPos.text=deskPos;//传数据给子窗口

子窗口主要代码如下:

复制代码 代码如下:

var strUrl:URLRequest = new URLRequest("Socket.html");//打开父窗口所在页面
navigateToURL(strUrl,"_self");//在同一窗口打开
PopUpManager.removePopUp(this); //退出子窗口

时间: 2025-01-21 02:28:40

Flex打开新窗口将主窗口数据传给子窗口然后返回_Flex的相关文章

一种打开子窗口的方法[父页内创建子窗口]

创建|子窗口 <html> <head> <title>Test</title><script>function openSubWin()   {   subWindow=window.open("", "newwin", "height=250, width=250,toolbar=no ,scrollbars="+scroll+",menubar=no");   

在父窗口中得知window.open()出的子窗口关闭事件的方法

<HTML> <BODY> <P> </P> <form name=fm_Info> <input type=text name=txtValue> </form> <script language=javascript> var timer var winOpen function IfWindowClosed() { if (winOpen.closed == true) { document.fm_Inf

如何在父窗口中得知window.open()出的子窗口关闭事件_javascript技巧

复制代码 代码如下: <HTML> <BODY> <P> </P> <form name=fm_Info> <input type=text name=txtValue> </form> <script language=javascript> var timer var winOpen function IfWindowClosed() { if (winOpen.closed == true) { docu

一种在父窗口中得知 window.open()出的子窗口关闭事件的方法(定时器实现)

parent.htm :<br><br><HTML><BODY><br><P> </P><br><form name=fm_Info><br><input type=text name=txtValue><br></form><br><script language=javascript><br>var timer&

powerscript-【PowerBuilder】请问什么是祖先类子窗口,有什么特点?

问题描述 [PowerBuilder]请问什么是祖先类子窗口,有什么特点? 用模板式应用向导可以创建SDI Application类型的应用对象,同时生成主窗口.主菜单. 祖先类子窗口 等对象.请问其中的**祖先类子窗口** 是个什么东东?有什么特点?谢谢~ 解决方案 祖先类子窗口就是一个子窗口,可以继承的,所以称为祖先类子窗口

重新打开子窗口,里面的信息还在

问题描述 我使用java做课程设计图书管理系统,建立一个主窗口,然后点击上面的书籍搜索按钮,弹出一个窗口进行图书搜索,然后关闭子窗口.再次打开这个窗口的时候,上面显示的还是上次我进行搜索过的信息.求高手帮助,因为我的代码实在太过于庞大,所以只能这么描述一下了.拜托大家了,真的有点着急了. 解决方案 解决方案二:你所谓关闭子窗口是否只是setVisible(false)?之后你再次打开是setVisible(true)这样子肯定是保持上次状态嘛你关闭的时候直接把这个窗口dispose()掉之后打开

matlab-MATLAB子窗口和主窗口互相调用的问题

问题描述 MATLAB子窗口和主窗口互相调用的问题 MATLAB主窗口打开一个子窗口,子窗口功能执行正常,例如:对主窗口图形进行power变换,显示在主窗口的某一坐标轴picdst.子窗口由控件滑条组成.但是只要一关闭子窗口,再次从主窗口打开同一子窗口时,提示无法获取到主窗口句柄的目标坐标轴picdst,也就是power次变换后的图片无法显示到主窗口的坐标轴picdst. 解决方案 我好久没玩matlab了,但是我记得如果在子窗体中调用主窗体的句柄或其他变量的话,那个句柄或变量应该定义globa

JavaScript子窗口ModalDialog中操作父窗口对像_基础知识

在ModalDialog中操作父窗口对象 1.不能使用window.parent Window.parent是用来在frame中进行操作的,在对话框中不能用来操作父窗口对象 2.正确的做法 调用modaldialog时通过传参数的方式操作 例: 需求 父窗口页面为a.html 子窗口页面为b.html.a.html中有文本框id为test1,在打开的对话框中点击按钮,将a.html的文本框值改为"子窗口值". 实现 打开对话框时把test1作为参数传给子窗口,在子窗口中获取参数,将参数

JavaScript实际应用:子窗口和父窗口交互

javascript|父窗口|交互|子窗口 最近项目开发中需要子窗口和父窗口交互的内容,基本上无非就是把子窗口的信息传递给父窗口,并且关闭自己等等,或者是父窗口把自己的信息传递给子窗口等等. 1.父窗口传递信息给子窗口 看代码实例:<script language=javascript> function outPut(){ //获取父窗口的文本信息赋值给text var text = document.abc.text.value; //打开子窗口,并且把操作句柄赋值给win变量,以下所有操