决策报表中一键清空所有选择的内容 ,JS按照下面老师写的成功了

决策报表中设置了如下的筛选,“区域”、“月份”、“法体”、“组别”、“任务状态”

image.png

想要新增一个“清空”按钮,实现点击该按钮后,以上筛选器选择的值全部清空

image.png

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

参考JS实现一键清除填报内容-https://help.fanruan.com/finereport/doc-view-3434.html

=============

你的是决策报表,那就是是控件的

参考JS实现清空控件内容-https://help.fanruan.com/finereport/doc-view-1196.html

this.options.form.getWidgetByName这个格式不行改成_g().getWidgetByName格式

=========================

this.options.form.getWidgetByName("区域").reset();  this.options.form.getWidgetByName("月份").reset();  this.options.form.getWidgetByName("法体").reset();  this.options.form.getWidgetByName("组别").reset(); this.options.form.getWidgetByName("任务状态").reset(); 

或者

_g().getWidgetByName("区域").reset();  _g().getWidgetByName("月份").reset();  _g().getWidgetByName("法体").reset();  _g().getWidgetByName("组别").reset(); _g().getWidgetByName("任务状态").reset(); 

  • liuyunxia827729 liuyunxia827729(提问者) 您好,这个JS我是一窍不通,怎么写呢?直接替换好像报错
    2022-09-24 10:00 
  • snrtuemc snrtuemc 回复 liuyunxia827729(提问者) 参考第二个帮助文档,里面的控件名换成你自己的,this.options.form.getWidgetByName这个格式报错的话改成_g().getWidgetByName格式
    2022-09-24 10:02 
  • snrtuemc snrtuemc 回复 liuyunxia827729(提问者) 或者你直接上模板,我帮你改下
    2022-09-24 10:02 
  • liuyunxia827729 liuyunxia827729(提问者) 回复 snrtuemc 上传不了,有加密,我在上面上传了图,辛苦您看一下
    2022-09-24 10:09 
  • snrtuemc snrtuemc 回复 liuyunxia827729(提问者) 换个方式的,直接取控件名的,看修改答案
    2022-09-24 10:16 
最佳回答
0
liuyunxia827729Lv4见习互助
发布于2022-9-26 16:28

this.options.form.getWidgetByName("共享").setValue('');  

this.options.form.getWidgetByName("月份").setValue(''); 

this.options.form.getWidgetByName("法体").setValue(''); 

this.options.form.getWidgetByName("组别").setValue(''); 

this.options.form.getWidgetByName("任务状态").setValue(''); 

下面专家给的不会自动刷新数据,这个setValue会自动刷新数据

  • 2关注人数
  • 421浏览人数
  • 最后回答于:2022-9-26 16:28
    请选择关闭问题的原因
    确定 取消
    返回顶部