待办刷新
请问下 新做个门户页面新增待办和处理完待办后待办里面怎么自动刷新呢
应该用什么事件么
可以使用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; 论坛管理员 发表于 2022-10-13 09:37
可以使用setTimeout定时刷新,
或者是以平台首页(组件版)为例,操作待办时刷新首页,待办点击事件代码如 ...
setTimeout定时刷新 应该写在哪里呢
后面那个平台组件版的,应该放在哪个事件呢,,,试了下放在数据源,子数据源,表格,数据文本的click 都不得行嘞 1、setTimeout定时刷新,可以放在页面的load事件里
2、待办的点击事件 onclick事件么,没有找到这个事件呢 自己写的呀,您打开待办的点击事件,需要自己写,就管理员给的这段上修改
页:
[1]