Flex打開新窗口將主窗口數(shù)據(jù)傳給子窗口然后返回
更新時間:2013年12月30日 18:01:38 作者:
主窗口打開子窗口,主窗口有數(shù)據(jù)傳給打開的子窗口,子窗口關閉時直接返回主窗口,具體的實現(xiàn)如下,感興趣的朋友可以參考
先說下我的需求:
主窗口打開子窗口,主窗口有數(shù)據(jù)傳給打開的子窗口,
子窗口關閉時直接返回主窗口。
-----------------------------------------------------------------------------------------------
一開始我的實現(xiàn)方法是:
主窗口打開子窗口后,馬上this.visible=false,即隱藏主窗口。
子窗口關閉前執(zhí)行this.parent.visible=true,即顯示主窗口,然后PopUpManager.removePopUp(this);。
這種方法打開子窗口正常,返回主窗口時卻不正常,不懂是神馬原因,
知道的望告知一二。
-----------------------------------------------------------------------------------------------
后來我想到了一種符合我需求的方法:
1.以非模態(tài)方式打開子窗口。
2.隱藏父窗口
3.傳數(shù)據(jù)給子窗口。
4.子窗口打開父窗口所在的頁面。
-----------------------------------------------------------------------------------------------
父窗口主要代碼如下:
var wnd:Desk=new Desk();//創(chuàng)建子窗口
PopUpManager.addPopUp(wnd,this,false);//非模態(tài)方式彈出
this.visible=false; //隱藏父窗口
wnd.lbDeskId.text=deskId;//傳數(shù)據(jù)給子窗口
wnd.lbDeskPos.text=deskPos;//傳數(shù)據(jù)給子窗口
子窗口主要代碼如下:
var strUrl:URLRequest = new URLRequest("Socket.html");//打開父窗口所在頁面
navigateToURL(strUrl,"_self");//在同一窗口打開
PopUpManager.removePopUp(this); //退出子窗口
主窗口打開子窗口,主窗口有數(shù)據(jù)傳給打開的子窗口,
子窗口關閉時直接返回主窗口。
-----------------------------------------------------------------------------------------------
一開始我的實現(xiàn)方法是:
主窗口打開子窗口后,馬上this.visible=false,即隱藏主窗口。
子窗口關閉前執(zhí)行this.parent.visible=true,即顯示主窗口,然后PopUpManager.removePopUp(this);。
這種方法打開子窗口正常,返回主窗口時卻不正常,不懂是神馬原因,
知道的望告知一二。
-----------------------------------------------------------------------------------------------
后來我想到了一種符合我需求的方法:
1.以非模態(tài)方式打開子窗口。
2.隱藏父窗口
3.傳數(shù)據(jù)給子窗口。
4.子窗口打開父窗口所在的頁面。
-----------------------------------------------------------------------------------------------
父窗口主要代碼如下:
復制代碼 代碼如下:
var wnd:Desk=new Desk();//創(chuàng)建子窗口
PopUpManager.addPopUp(wnd,this,false);//非模態(tài)方式彈出
this.visible=false; //隱藏父窗口
wnd.lbDeskId.text=deskId;//傳數(shù)據(jù)給子窗口
wnd.lbDeskPos.text=deskPos;//傳數(shù)據(jù)給子窗口
子窗口主要代碼如下:
復制代碼 代碼如下:
var strUrl:URLRequest = new URLRequest("Socket.html");//打開父窗口所在頁面
navigateToURL(strUrl,"_self");//在同一窗口打開
PopUpManager.removePopUp(this); //退出子窗口
相關文章
ie9下關閉彈出窗口出現(xiàn)__flash__removeCallback未定義錯誤
在關閉彈出窗口時,出現(xiàn)__flash__removeCallback未定義錯誤。而且是關了又出現(xiàn),關于這個問題的解決方法如下2014-09-09flex actionScript時間處理相加返回相加后的date
這篇文章主要介紹了flex actionScript時間處理相加返回相加后的date,需要的朋友可以參考下2014-07-07Flex中對表格中某列的值進行數(shù)字格式化保留兩位小數(shù)
表格中展示的比率,對比率的處理是:保留兩位小數(shù),并向上保留。通過對某列的值進行數(shù)字格式化來實現(xiàn)保留兩位小數(shù)2014-10-10