FineUI 官方论坛
标题:
Grid的行扩展列,无法使用Iframe吗?
[打印本页]
作者:
夏雨雪(joe)
时间:
2014-7-3 13:51
标题:
Grid的行扩展列,无法使用Iframe吗?
需求:在Grid的行扩展列里面,使用IFrame来显示一个列表的内容,目的是建设页面的代码,并且在展开的时候,才加载Iframe的页面。
根据在线事例的方式,我放一个Iframe里面,页面无法显示出来。
行扩展列,使用iframe,就不能显示。
<f:TemplateField ColumnID="expander" RenderAsRowExpander="true">
<ItemTemplate>
<div class="expander">
<iframe src="/MemberCenter/icons.html" width="100%" height="60px" />
</div>
</ItemTemplate>
</f:TemplateField>
如果<ItemTemplate> 里面的采用一个panel就可以显示
<f:TemplateField ColumnID="expander" RenderAsRowExpander="true">
<ItemTemplate>
<f
anel ID="panel1" runat="server" EnableIFrame="true" IFrameUrl="/MemberCenter/icons.html" width="700" height="60px" />
</ItemTemplate>
</f:TemplateField>
如果能够在点击扩展列的时候,执行一个js脚本,再动态在 <div class="expander">里面插入一个iframe页面,就更好了。
不知道大家有无好的方法?请指教!!谢谢。
作者:
vitagreen
时间:
2014-7-4 08:43
如果在线实例可以,就一定可以。你可以把实例DOWN到本地研究。
作者:
夏雨雪(joe)
时间:
2014-7-4 10:26
iframe是可以,但效果不好,一个是宽度不能100%,并且不能延迟或异步加载。
一次性把数据都显示在grid里面,太不好了。
应该有各触发的事件,单行的,而不是例子里面的全部展开。当点击展开的时候,才执行iframe的加载。
这样1是减少代码,加快grid的下载速度,2是方便显示的内容的灵活多变。
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4