查看: 12572|回复: 5

待办刷新

li1

升级   2.79%

21

主题

23

回帖

279

积分

注册会员

Rank: 2

积分
279
发表于 2022-10-12 22:23:38 | 显示全部楼层 |阅读模式
请问下   新做个门户页面

新增待办和处理完待办后  待办里面怎么自动刷新呢
应该用什么事件么
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-10-13 09:37:17 | 显示全部楼层
可以使用setTimeout定时刷新,
或者是以平台首页(组件版)为例,操作待办时刷新首页,待办点击事件代码如下:
_self = this;
this.define("view_pending_window_open", function (openid, idtype, callfun, callType) {
    if (idtype == "work") {
        window_pending_handle = _self.page.openWork(openid);
    }
    else if (idtype == "job") {
        window_pending_handle = _self.page.openJob(openid, false);
    } else {
        window_pending_handle = window.open(openid);
    }
    if (window.pendingTimer) {
        clearInterval(pendingTimer);
    }
    pendingTimer = setInterval(function () {
        //console.log("检测中。。。")
        if (window_pending_handle && window_pending_handle.closed) {
            //刷新
            //callfun();
            //alert("closed")
            if (callType == "fireclick") {
                window.location.reload();
               
            } else {
                callfun();
            }
            clearInterval(pendingTimer);
        }
    }, 500);
})

var dw = _self.target.data.work;
if(dw){
    var options = {
        "workId": dw, "appId": "process.Work"+dw
    };
}else{
    dw = _self.target.data.id
    var options = {
        "draftId": dw, "appId": "process.Work"+dw
    };
}

var _form = _self.form.getApp().appForm;
if (_form.app.inBrowser) { //浏览器模式                       
    _self.view_pending_window_open (dw, "work","","fireclick")
}
return false;
回复

使用道具 举报

li1

升级   2.79%

21

主题

23

回帖

279

积分

注册会员

Rank: 2

积分
279
发表于 2022-10-13 16:06:48 | 显示全部楼层
论坛管理员 发表于 2022-10-13 09:37
可以使用setTimeout定时刷新,
或者是以平台首页(组件版)为例,操作待办时刷新首页,待办点击事件代码如 ...

setTimeout定时刷新   应该写在哪里呢

后面那个平台组件版的,应该放在哪个事件呢,,,试了下放在数据源,子数据源,表格,数据文本的click 都不得行嘞
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-10-14 09:25:07 | 显示全部楼层
1、setTimeout定时刷新,可以放在页面的load事件里
2、待办的点击事件
回复

使用道具 举报

li1

升级   2.79%

21

主题

23

回帖

279

积分

注册会员

Rank: 2

积分
279
发表于 2022-10-14 10:40:05 | 显示全部楼层
onclick事件么,没有找到这个事件呢
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-10-14 16:16:28 | 显示全部楼层
自己写的呀,您打开待办的点击事件,需要自己写,就管理员给的这段上修改
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread