jQuery MiniUI

 找回密码
 立即注册
查看: 8169|回复: 7
打印 上一主题 下一主题

参数传递与接收问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-3-25 15:46:20 |只看该作者 |倒序浏览
大家好,请问这样的框架参数值如何接收
http://miniui.com/demo/tree/navtree.html

就是左侧点击树节点,iframe链接如:xxx/aaa.html?id=123,请问如何在iframe嵌套页面里接收参数id的值123.

上面这个框架没有涉及到树节点id的传递与接收。

请问如何实现上面的问题?

Rank: 8Rank: 8

沙发
发表于 2013-3-25 17:56:43 |只看该作者
var obj = mini.getParams();
alert(obj.id);

Rank: 2

板凳
发表于 2013-3-26 13:12:06 |只看该作者
factory 发表于 2013-3-25 17:56
var obj = mini.getParams();
alert(obj.id);

非常感谢版主!
还有一个问题,就是如何子页面向父页面传值呢? 哪个文档上面有比较完整的介绍?

Rank: 8Rank: 8

地板
发表于 2013-3-26 13:59:59 |只看该作者
mylaoying 发表于 2013-3-26 13:12
非常感谢版主!
还有一个问题,就是如何子页面向父页面传值呢? 哪个文档上面有比较完整的介绍? ...

1.父页面传值给子页面
iframe.contentWindow.SetData(data);
父页面调用子页面的自定义的SetData(),把data传递给子页面
http://www.miniui.com/demo/#src=datagrid/datagrid.html 这里的“编辑”方法

2.子页面传值给父页面
window.Owner.XXXX(data)
子页面调用父页面自定义的XXXX(),把data传递给父页面

Rank: 2

5#
发表于 2013-3-26 14:11:00 |只看该作者
factory 发表于 2013-3-26 13:59
1.父页面传值给子页面
iframe.contentWindow.SetData(data);
父页面调用子页面的自定义的SetData(),把d ...

你好版主,不是这样的父子页面。
就是iframe嵌套的子页面向父页面传值。
var obj = mini.getParams();
alert(obj.id);
你的父页面给iframe嵌套的子页面传值,我测试了可以的。现在问的是相反的,就是iframe嵌套的子页面要向父页面传值,父页面如何接收?

Rank: 8Rank: 8

6#
发表于 2013-3-26 14:50:01 |只看该作者
mylaoying 发表于 2013-3-26 14:11
你好版主,不是这样的父子页面。
就是iframe嵌套的子页面向父页面传值。
var obj = mini.getParams();

在父页面 : top["win"] = window;

在子页面 : var pwin = top["win"];

pwin.aaa(data);

aaa是父页面的一个方法,也是通过调用父页面的方法来传递参数

Rank: 2

7#
发表于 2017-8-2 18:29:48 |只看该作者
factory 发表于 2013-3-26 14:50
在父页面 : top["win"] = window;

在子页面 : var pwin = top["win"];

请问版主  在父页面 : top["win"] = window;

在子页面 : var pwin = top["win"];

这个是什么意思

Rank: 8Rank: 8

8#
发表于 2017-8-2 18:56:56 |只看该作者
郭果果果 发表于 2017-8-2 18:29
请问版主  在父页面 : top["win"] = window;

在子页面 : var pwin = top["win"];

就当这是一个固定的跨页面方法就行了。
子页面top["win"].mini.get(id)可以直接调用到父页面的控件。

Archiver|普加软件

GMT+8, 2024-9-30 07:26 , Processed in 1.018664 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部