控件[JS实现决策报表参数界面自动查询]导致的问题

JS实现决策报表参数界面自动查询     2.3 预览效果     如果点击选择华东后,再快速点击下拉选择中的华北,就会导致结果是华东的,但是下拉框显示的是华北       将_g().parameterCommit();与年份控件一起使用实现选择年份后,自动查询选择的年份下的结果会产生同样的问题 比如先选择2024年后,再次快速打开年份控件选择2021年,导致自动查询结果是2024年的,但是年份控件显示的是2021年          或者翻页的时候,翻页后默认选择的是2024年,期间正在根据2024年查询还未出结果,年份控件也未关闭,再次选择其他年份比如2021年,同样会导致自动查询结果是2024年的,年份控件显示的是2021年           请各位大佬帮忙解决一下

Dingtalk_20240424085602.jpg

FineReport qBl3Yof8 发布于 2024-4-24 08:12 (编辑于 2024-4-24 08:56)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-4-24 08:16

试试这个写法

先获取控件值,查询,再给控件赋值

var a=_g().getWidgetByName("控件名").getValue(); 

_g().parameterCommit();

setTimeout(function() {

_g().getWidgetByName("控件名").setValue(a); 

}, 500);

  • qBl3Yof8 qBl3Yof8(提问者) 不起作用,年份控件点击翻页后快速点击其他年份第二次请求没有响应,我的js贴问题上了
    2024-04-24 08:56 
  • snrtuemc snrtuemc 回复 qBl3Yof8(提问者) 先按我的写法,getParametercontainer不需要看看
    2024-04-24 08:58 
  • qBl3Yof8 qBl3Yof8(提问者) 回复 snrtuemc 不加getParametercontainer直接报错了 CustomJSError : Cannot read properties of undefined (reading \'getValue\')
    2024-04-24 09:02 
  • snrtuemc snrtuemc 回复 qBl3Yof8(提问者) 那估计不好办,延迟加大点,500改成1000,还是不行,暂时无解了,可以咨询帆软技术,你快速点击其实类似抓了个帆软的BUG
    2024-04-24 09:06 
  • 2关注人数
  • 87浏览人数
  • 最后回答于:2024-4-24 08:56
    请选择关闭问题的原因
    确定 取消
    返回顶部