日期:2014-05-16  浏览次数:20344 次

EXTJS 不同页面之间的传值问题(数据不经过后台,通过页面取得)

;实现一个功能 在一个页面A ?点击一个【按钮】,跳到另外一个页面(这个页面由于是公共有页面,一般独立成一个js 页面比如附件里的cxgl.js)入附件里面的1.png 当点【击确定】会跳出一个页面,在此页面选择产看【细分后的历史记录】,会A页面里的资产编码,填上dddde;

主要代码片段:

?? var win=new Ext.Window({

?? ?id:"win",

?? ?title:"window1",

?? ?modal:true,

?? ?width:300,

?? ?height:200,

//把要实现的页面封装在一个iframe 里,并为改iframe 设置 id 

//此过程可以参考http://topic.csdn.net/u/20100811/10/243cb967-065c-4ee3-9ace-6713ad5d5c77.html

?? ?html:"<iframe src='../view/cxgl.html' height='100%' width='100%' id='ifrwin'>"

?

});

?

在页面A 中通过 win.show(); 调出此页面

?

此时在页面B 中用如下函数设置值

// ?设置formpanle 里面 id 为1234 的complment ?组件

?parent.document.getElementById('1234').value="dddde";

//关闭B页面

?? ? ? ? ?parent.Ext.getCmp('win').close();