Flex打開新窗口將主窗口數(shù)據(jù)傳給子窗口然后返回
更新時間:2013年12月30日 18:01:38 作者:
主窗口打開子窗口,主窗口有數(shù)據(jù)傳給打開的子窗口,子窗口關(guān)閉時直接返回主窗口,具體的實現(xiàn)如下,感興趣的朋友可以參考
先說下我的需求:
主窗口打開子窗口,主窗口有數(shù)據(jù)傳給打開的子窗口,
子窗口關(guān)閉時直接返回主窗口。
-----------------------------------------------------------------------------------------------
一開始我的實現(xiàn)方法是:
主窗口打開子窗口后,馬上this.visible=false,即隱藏主窗口。
子窗口關(guān)閉前執(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ù)傳給打開的子窗口,
子窗口關(guān)閉時直接返回主窗口。
-----------------------------------------------------------------------------------------------
一開始我的實現(xiàn)方法是:
主窗口打開子窗口后,馬上this.visible=false,即隱藏主窗口。
子窗口關(guān)閉前執(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); //退出子窗口
相關(guān)文章
flex4.0 利用外部項呈示器顯示List信息并添加圖片示例
利用外部項呈示器顯示List信息并添加圖片,在本文有個不錯的示例,喜歡的朋友可以參考下,希望對大家有所幫助2013-09-09
flex中event.preventDefault()方法取消事件的默認行為
當點擊datagrid的第一和第四項時,itemEdit事件將不起作用,許多事件都有默認執(zhí)行的關(guān)聯(lián)行為,接下來為大家詳細介紹下,感興趣的朋友可以參考下哈2013-04-04
js調(diào)用Flex中的方法并向flex中傳參及flex調(diào)用js示例
本文為大家詳細介紹喜愛js調(diào)用Flex中的方法以及向flex中傳參與flex調(diào)用js,具體示例如下,感興趣的朋友不妨參考下,希望對大家有所幫助2013-07-07

