[FineReport帆软]填报成功后清空控件内容及单元格的值

博客探讨了在填报成功事件中如何处理页面状态,通过JS实现控件和单元格值的清空。当使用location.reload()刷新页面以清空值时,填报成功提示无法显示。为了解决这个问题,作者提供了不刷新页面的解决方案,通过特定的JS代码(如contentPane.getWidgetByName().setValue()和contentPane.curLGP.setCellValue())直接清空控件和单元格,确保填报成功提示正常工作。此外,对于文件上传控件,可以使用reset方法进行重置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为了省事,通常可以在填报成功事件中添加location.reload()直接刷新网页,来清空控件中的值,此方法可行;

但是如果加上填报成功提示:FR.Msg.toast('填报成功'),同时使用的话,此提示并不会起作用;

所以,只能通过不刷新页面,直接清空控件值;

经过多次尝试,通过以下的js,测试可用:

在报表的web属性,填报属性中添加填报成功事件:

contentPane.getWidgetByName("userID").setValue();
contentPane.curLGP.setCellValue("C4",'');

第一句js:清空控件值;

第二句js:清空单元格的值;

另外,比如文件上传控件,可以通过reset来重置。

附注:只用第一句js也可以达到效果,但有差别。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值