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

本文介绍如何在页面A通过按钮触发跳转至公共页面B,并在B页面完成特定操作后将数据回传给A页面的过程。使用Ext.Window创建模态窗口并封装目标页面,再通过JavaScript操作实现跨页面数据交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

;实现一个功能 在一个页面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.youkuaiyun.com/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();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值