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)文章
flex4.0 利用外部項(xiàng)呈示器顯示List信息并添加圖片示例
利用外部項(xiàng)呈示器顯示List信息并添加圖片,在本文有個(gè)不錯(cuò)的示例,喜歡的朋友可以參考下,希望對(duì)大家有所幫助2013-09-09
FLEX給頁面添加滾動(dòng)條實(shí)現(xiàn)思路及代碼
給頁面添加滾動(dòng)條的方法有很多,使用js獲取瀏覽器窗口的寬高,根據(jù)瀏覽器窗口寬高修改樣式,讓滾動(dòng)條出現(xiàn),具體的實(shí)現(xiàn)如下,需要的朋友可以參考下2013-11-11
flex中event.preventDefault()方法取消事件的默認(rèn)行為
當(dāng)點(diǎn)擊datagrid的第一和第四項(xiàng)時(shí),itemEdit事件將不起作用,許多事件都有默認(rèn)執(zhí)行的關(guān)聯(lián)行為,接下來為大家詳細(xì)介紹下,感興趣的朋友可以參考下哈2013-04-04
Flex Label控件豎排顯示文字的實(shí)現(xiàn)代碼
Label控件豎排顯示文字一般都是橫排的,接下來為大家分享個(gè)方法讓它變成豎排,感興趣的童鞋們可以學(xué)習(xí)下,希望對(duì)你有所幫助2013-04-04
js調(diào)用Flex中的方法并向flex中傳參及flex調(diào)用js示例
本文為大家詳細(xì)介紹喜愛js調(diào)用Flex中的方法以及向flex中傳參與flex調(diào)用js,具體示例如下,感興趣的朋友不妨參考下,希望對(duì)大家有所幫助2013-07-07

