填报按钮控件一键清空

按钮控件初始化页面,虚心求教,如下图

image.png

FineReport free_zz 发布于 2019-10-10 11:06 (编辑于 2019-10-10 11:07)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
qhlLv6中级互助
发布于2019-10-10 11:21

在“重置”按钮增加点击js,如下:

//获取控件

var supplierID = contentPane.getWidgetsByName("控件名称");

//将supplierID控件内容清空

supplierID.setValue("");

supplierID.setText("");


最佳回答
0
firegunzxLv6高级互助
发布于2019-10-10 11:09(编辑于 2019-10-10 11:10)

Widget.setValue()该方法是给控件赋值,但是不建议在填报页面用该方法给控件赋值,因为这是给控件赋值,并不是单元格,在填报的时候如果使用该方法赋值,每次给控件赋值完成之后,将值传给单元格之前,会被清空,最后单元格的值还是为空,所以在填报页面建议使用setCellValue()给控件赋值。
如果要清空的控件值都挨在一起的,可以用for循环清空(代码参考下面)。
如果是分散开的,还是建议指定单元格清空:contentPane.setCellValue(2,5,"");  //清空第三列第6行的单元格的值
for(var i=5;i<13;i++)
{
    contentPane.setCellValue(2,i,"");  
}


或者

刷新页面

location.reload();


最佳回答
0
凌建Lv7高级互助
发布于2019-10-10 11:20
  • 4关注人数
  • 1449浏览人数
  • 最后回答于:2019-10-10 11:21
    请选择关闭问题的原因
    确定 取消
    返回顶部