单选按钮组状态改变之后写了一段js,来执行查询,但是并没有执行查询按钮里面的js,怎么执行js

单选按钮组状态改变之后写了一段js:

setTimeout(function() {   

    _g().parameterCommit(); 

}, 200);

来执行查询,但是并没有执行查询按钮里面的js,怎么能既执行查询,又执行js呢, _g().parameterCommit(); 这段代码怎么理解呢,我只知道是调用查询

FineReport Vessel1213 发布于 2022-8-23 09:59
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-8-23 10:01

这个就是点击查询按钮的效果

前面是延时函数,状态改变后,延时200毫秒触发查询

  • Vessel1213 Vessel1213(提问者) 那为什么点击查询按钮却不执行其中的JS呢
    2022-08-23 10:03 
  • snrtuemc snrtuemc 回复 Vessel1213(提问者) 查询按钮执行js然后你又查询了,执行的js被刷新了,你就看不到了。。。
    2022-08-23 10:05 
  • Vessel1213 Vessel1213(提问者) 回复 snrtuemc 还是没明白这个执行机制是怎么回事,是执行了两遍查询吗?,为什么会刷新呢
    2022-08-23 10:08 
  • snrtuemc snrtuemc 回复 Vessel1213(提问者) 你状态改变后,执行这个js,只是触发查询动作,不会触发查询按钮的js,你要触发插叙按钮js,就把查询按钮js写到这里面就可以
    2022-08-23 10:10 
  • Vessel1213 Vessel1213(提问者) 回复 snrtuemc 我用了这个_g().parameterEl.getWidgetByName(\"Search\").fireEvent(\"click\");这样会不会影响效率
    2022-08-23 10:13 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-8-23 10:01

都加在这里面嘛

image.png

  • Vessel1213 Vessel1213(提问者) 只要我单选按钮组值改变了能钓到查询的js就行
    2022-08-23 10:04 
  • Z4u3z1 Z4u3z1 回复 Vessel1213(提问者) 你单选按钮组是在参数栏上还是单元格里?你所谓没执行的JS又是做什么的?
    2022-08-23 10:08 
  • Vessel1213 Vessel1213(提问者) 回复 Z4u3z1 在参数面板上,SAP数据集,更改参数值传到数据集接口中的,用这段代码解决了_g().parameterEl.getWidgetByName(\"Search\").fireEvent(\"click\");
    2022-08-23 10:10 
最佳回答
0
lishengtaoLv3初级互助
发布于2022-8-23 10:03(编辑于 2022-8-23 10:03)

_g().parameterCommit()

就行了,不用写其他的

https://help.fanruan.com/finereport/doc-view-409.html

最佳回答
0
congerLv6高级互助
发布于2022-8-23 10:04(编辑于 2022-8-23 10:04)

把你查询按钮的JS写到这个单选的JS里

单选按钮组状态改变之后写了一段js:

setTimeout(function() {   

//在这里写是查询之前执行

    _g().parameterCommit(); 

//在这里写就是查询之后执行

}, 200);

  • 3关注人数
  • 457浏览人数
  • 最后回答于:2022-8-23 10:04
    请选择关闭问题的原因
    确定 取消
    返回顶部