JS把日期控件置空后,不触发查询

image.pngimage.png

如题,应该怎么解决

FineReport sgq3256 发布于 2024-3-13 18:52
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CovidLv3中级互助
发布于2024-3-13 18:53

你是想触发还是想取消触发

  • sgq3256 sgq3256(提问者) 想触发
    2024-03-13 18:54 
  • Covid Covid 回复 sgq3256(提问者) 在你的JS后面加 _g().parameterCommit();
    2024-03-13 19:16 
  • sgq3256 sgq3256(提问者) 不行,这个会带参刷新的,参数值还带着清空之前的数
    2024-03-13 19:28 
  • Covid Covid 回复 sgq3256(提问者) 你都已经赋值了 这个就是提交参数查询的意思 要不你用个延时执行_g().parameterCommit();
    2024-03-13 19:31 
最佳回答
0
snrtuemcLv8专家互助
发布于2024-3-14 07:55

参考这个,后面设置按钮模拟事件,点击事件,或者编辑后事件

控件事件-https://help.fanruan.com/finereport/doc-view-1176.html

_g().getWidgetByName("控件名").fireEvent("click");

_g().getWidgetByName("控件名").fireEvent("afteredit");

image.png

最佳回答
0
用户Dc84Y6876972Lv4见习互助
发布于2024-4-3 16:11(编辑于 2024-4-3 16:20)

请问,js修改日期控件值后,在执行_g().parameterCommit();后又变回原值的问题解决了没?请教下如何解决的

最佳回答
0
yoggaLv5见习互助
发布于2024-4-3 17:49(编辑于 2024-4-3 17:50)

把参数存在sessionstorage里

setTimeout(function() {

var p_bu = _g().parameterEl.getWidgetByName("p_bu");

var value = sessionStorage.getItem("p_bu");

p_bu.setValue(value);

_g().parameterCommit();

}, 800)

  • 4关注人数
  • 147浏览人数
  • 最后回答于:2024-4-3 17:50
    请选择关闭问题的原因
    确定 取消
    返回顶部