我必须在iframe中放置一个网格。我选择一行,然后在托管该框架的主页面中加载细节。怎么办?
图像优于1000字。我想重现像wufoo这样的主 - 细节视图。 “黑色”网格位于iframe内部。所以网格始终位于顶部。选择一行,详细信息页面将加载在背面。
在asp.net mvc中,如果在iframed网格中触发一个按行单击的事件,如何在主页面上发布帖子?
(来源:flickr.com)
答案 0 :(得分:1)
在iframe中:
“top”变量(或window.top或self.top)应引用主框架。你可以使用类似top.location = nextUri;
的东西或者,链接上有一个“目标”属性,可以指定备用帧。
链接标记类似于<a href="uri1" target="_top">
。您可以使用document.getElementsByTagName(“a”)[0] .click()将行中的click-events转发到链接,假设该链接是该行中的第一个链接。 (也可以使用<base>
元素。)
请记住,替换主框架需要重新加载iframe。
答案 1 :(得分:1)
这不是你实际问题的答案,但是如果使用CSS为“overflow:auto”的正确大小的div,你可以获得相同的布局,而无需跨帧通信。