jQuery MiniUI

标题: panel刷新问题 [打印本页]

作者: ft59596    时间: 2014-10-29 12:08:54     标题: panel刷新问题

在门户portal中,我需要定时对portal里面的某一个panel进行刷新,并不是刷新里面的页面,而是相当于重新加载该panel的url,但是又不能改变他的位置,不可以使其他的panel也刷新。还有就是怎么调用panel里面的函数
作者: dforce    时间: 2014-10-29 13:10:45

portal控件我们开放了源码
只有简单功能,更多的功能需要自己实现
作者: ft59596    时间: 2014-10-29 13:44:50

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

我想问的是panel自己没有刷新的功能么?
比如说我要panel每间隔10秒钟刷新一次,要怎么做。这个效果要相当于重载一次panel
作者: dforce    时间: 2014-10-29 14:04:01

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

panel.reload()
作者: ft59596    时间: 2014-10-29 14:45:19

dforce 发表于 2014-10-29 14:04
panel.reload()

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

作者: dforce    时间: 2014-10-29 14:52:30

ft59596 发表于 2014-10-29 14:45
不行,这样就直接什么都没有了,执行之后,panel里面的东西都没有了

你panel是url加载的就可以reload

作者: ft59596    时间: 2014-10-29 15:34:46

dforce 发表于 2014-10-29 14:52
你panel是url加载的就可以reload

嗯,可以reload了,那么怎么在外层调用panel中的函数呢?
我在url赋值的那个页面里有一个A函数,我想使用panel.getIFrameEl().contentWindow.A()这样的方法去调用可以么?有什么类似的方法?
作者: dforce    时间: 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()
作者: ft59596    时间: 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()的方法。
作者: dforce    时间: 2014-10-29 16:05:37

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2