jQuery MiniUI

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

panel刷新问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-10-29 12:08:54 |只看该作者 |倒序浏览
在门户portal中,我需要定时对portal里面的某一个panel进行刷新,并不是刷新里面的页面,而是相当于重新加载该panel的url,但是又不能改变他的位置,不可以使其他的panel也刷新。还有就是怎么调用panel里面的函数

Rank: 8Rank: 8

沙发
发表于 2014-10-29 13:10:45 |只看该作者
portal控件我们开放了源码
只有简单功能,更多的功能需要自己实现

Rank: 2

板凳
发表于 2014-10-29 13:44:50 |只看该作者
dforce 发表于 2014-10-29 13:10
portal控件我们开放了源码
只有简单功能,更多的功能需要自己实现

我想问的是panel自己没有刷新的功能么?
比如说我要panel每间隔10秒钟刷新一次,要怎么做。这个效果要相当于重载一次panel

Rank: 8Rank: 8

地板
发表于 2014-10-29 14:04:01 |只看该作者
ft59596 发表于 2014-10-29 13:44
我想问的是panel自己没有刷新的功能么?
比如说我要panel每间隔10秒钟刷新一次,要怎么做。这个效果要相 ...

panel.reload()

Rank: 2

5#
发表于 2014-10-29 14:45:19 |只看该作者
dforce 发表于 2014-10-29 14:04
panel.reload()

不行,这样就直接什么都没有了,执行之后,panel里面的东西都没有了

Rank: 8Rank: 8

6#
发表于 2014-10-29 14:52:30 |只看该作者
ft59596 发表于 2014-10-29 14:45
不行,这样就直接什么都没有了,执行之后,panel里面的东西都没有了

你panel是url加载的就可以reload

Rank: 2

7#
发表于 2014-10-29 15:34:46 |只看该作者
dforce 发表于 2014-10-29 14:52
你panel是url加载的就可以reload

嗯,可以reload了,那么怎么在外层调用panel中的函数呢?
我在url赋值的那个页面里有一个A函数,我想使用panel.getIFrameEl().contentWindow.A()这样的方法去调用可以么?有什么类似的方法?

Rank: 8Rank: 8

8#
发表于 2014-10-29 15:36:23 |只看该作者
ft59596 发表于 2014-10-29 15:34
嗯,可以reload了,那么怎么在外层调用panel中的函数呢?
我在url赋值的那个页面里有一个A函数,我想使用 ...

a页面
top["win"]=window
function aaa(){}
b页面
top["win"].aaa()

Rank: 2

9#
发表于 2014-10-29 15:42:26 |只看该作者
本帖最后由 ft59596 于 2014-10-29 16:02 编辑
dforce 发表于 2014-10-29 15:36
a页面
top["win"]=window
function aaa(){}


不可以使用这个,我有3个panel在同一个页面中,如果是安上述方法,只有最后一个可以执行到aaa函数,而且在页面中不一定是3个panel可能是4个或5个,所以希望能够使用panel.getIFrameEl()的方法。

Rank: 8Rank: 8

10#
发表于 2014-10-29 16:05:37 |只看该作者
ft59596 发表于 2014-10-29 15:42
不可以使用这个,我有3个panel在同一个页面中,如果是安上述方法,只有最后一个可以执行到aaa函数,而且 ...

top["win"]是通用的跨页面处理,自己检查你写的方法,只要是跨页面关系就可以调用

Archiver|普加软件

GMT+8, 2024-11-15 02:03 , Processed in 1.025530 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部