Flex打開新窗口將主窗口數(shù)據(jù)傳給子窗口然后返回
更新時(shí)間:2013年12月30日 18:01:38 作者:
主窗口打開子窗口,主窗口有數(shù)據(jù)傳給打開的子窗口,子窗口關(guān)閉時(shí)直接返回主窗口,具體的實(shí)現(xiàn)如下,感興趣的朋友可以參考
先說下我的需求:
主窗口打開子窗口,主窗口有數(shù)據(jù)傳給打開的子窗口,
子窗口關(guān)閉時(shí)直接返回主窗口。
-----------------------------------------------------------------------------------------------
一開始我的實(shí)現(xiàn)方法是:
主窗口打開子窗口后,馬上this.visible=false,即隱藏主窗口。
子窗口關(guān)閉前執(zhí)行this.parent.visible=true,即顯示主窗口,然后PopUpManager.removePopUp(this);。
這種方法打開子窗口正常,返回主窗口時(shí)卻不正常,不懂是神馬原因,
知道的望告知一二。
-----------------------------------------------------------------------------------------------
后來我想到了一種符合我需求的方法:
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ù)傳給打開的子窗口,
子窗口關(guān)閉時(shí)直接返回主窗口。
-----------------------------------------------------------------------------------------------
一開始我的實(shí)現(xiàn)方法是:
主窗口打開子窗口后,馬上this.visible=false,即隱藏主窗口。
子窗口關(guān)閉前執(zhí)行this.parent.visible=true,即顯示主窗口,然后PopUpManager.removePopUp(this);。
這種方法打開子窗口正常,返回主窗口時(shí)卻不正常,不懂是神馬原因,
知道的望告知一二。
-----------------------------------------------------------------------------------------------
后來我想到了一種符合我需求的方法:
1.以非模態(tài)方式打開子窗口。
2.隱藏父窗口
3.傳數(shù)據(jù)給子窗口。
4.子窗口打開父窗口所在的頁面。
-----------------------------------------------------------------------------------------------
父窗口主要代碼如下:
復(fù)制代碼 代碼如下:
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ù)給子窗口
子窗口主要代碼如下:
復(fù)制代碼 代碼如下:
var strUrl:URLRequest = new URLRequest("Socket.html");//打開父窗口所在頁面
navigateToURL(strUrl,"_self");//在同一窗口打開
PopUpManager.removePopUp(this); //退出子窗口
相關(guān)文章
flex導(dǎo)出excel具體實(shí)現(xiàn)
flex導(dǎo)出excel的前提是需要插件as3xls-1.0.1.swc,下面為大家介紹下具體的實(shí)現(xiàn)2014-01-01flex 開發(fā)項(xiàng)目報(bào)錯(cuò)之404錯(cuò)誤解決方案
最近兩天被HttpStates404這個(gè)錯(cuò)誤折騰的夠嗆,查了很多的文章都是大同小異,接下來為大家介紹下詳細(xì)的解決方法,感興趣的各位可以參考下哈,希望可以幫助到你2013-03-03ie9下關(guān)閉彈出窗口出現(xiàn)__flash__removeCallback未定義錯(cuò)誤
在關(guān)閉彈出窗口時(shí),出現(xiàn)__flash__removeCallback未定義錯(cuò)誤。而且是關(guān)了又出現(xiàn),關(guān)于這個(gè)問題的解決方法如下2014-09-09Flex Label自動(dòng)截取、自動(dòng)換行代碼
Flex Label經(jīng)常會(huì)使用到它的自動(dòng)截取、自動(dòng)換行代碼如下,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助2013-07-07Flex實(shí)現(xiàn)雙軸組合圖的設(shè)計(jì)思路及代碼
組合圖是有柱狀圖和折線圖組合的,柱狀圖顯示的數(shù)據(jù)是依據(jù)左邊的豎直軸,折線圖的數(shù)據(jù)依據(jù)右邊的豎直軸,詳細(xì)實(shí)現(xiàn)請(qǐng)看本文,希望對(duì)大家有所幫助2013-09-09flex actionScript時(shí)間處理相加返回相加后的date
這篇文章主要介紹了flex actionScript時(shí)間處理相加返回相加后的date,需要的朋友可以參考下2014-07-07Flex中對(duì)表格中某列的值進(jìn)行數(shù)字格式化保留兩位小數(shù)
表格中展示的比率,對(duì)比率的處理是:保留兩位小數(shù),并向上保留。通過對(duì)某列的值進(jìn)行數(shù)字格式化來實(shí)現(xiàn)保留兩位小數(shù)2014-10-10