settimeout内部还要调一次数据源切换界面问题

setTimeout(function() {

var type = _g().getWidgetByName("vartype").getValue()

if (type == '发货') { //获取type的值,判断type值是否等于'发货' 

window.location = encodeURI(encodeURI("${servletURL}?viewlet=product/发货.frm"));     

//切换界面 

}

}, 5000);

我设置了每5秒获取一次type类型的值,来确认是否切换界面。这个功能是做出来了,但是打开网页看的时候只停留在第一个层级的数据源切换,当我改变数据源的时候,url的界面没有发生变化,这时要人工干预点一下刷新界面,他才会自动获取新的数据源。这里头是哪个接口环节出问题了?

FineReport yzm109185 发布于 2022-7-30 15:49
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-1-31 20:02

把延迟setTimeout改成定时setInterval就可以了

最佳回答
0
congerLv6高级互助
发布于2022-7-30 16:12

参数面板的下拉框切换页面吗?

  • 3关注人数
  • 359浏览人数
  • 最后回答于:2023-1-31 20:02
    请选择关闭问题的原因
    确定 取消
    返回顶部