提交后清空拓展出的单元格值

如图,希望在点击提交后,保留第一行值,清空拓展出的那三行值,实际效果却是仅仅清空了拓展出的第一行值,这种情况应该怎么改

FineReport 浮一 发布于 2022-8-3 16:57
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
廿旧Lv5见习互助
发布于2022-8-3 17:31(编辑于 2022-8-3 17:33)

//获取扩展控件 var widgets  = contentPane.getWidgetsByName('test'); //未扩展情况下无length属性,视作单一控件 if(widgets.length== null && widgets!=null){ _g().setCellValue(widgets.options.location,null,null); } //扩展后视作控件数组,遍历清空 if(widgets.length!=null){ for(var i =0 ;i<widgets.length;i++){ _g().setCellValue(widgets[i].options.location,null,null); } }

填报成功事件加上这一段,test为添加行对应的控件名称

最佳回答
0
snrtuemcLv8专家互助
发布于2022-8-3 17:05

填报成功后,直接刷新页面,看看能不能达到你的要求

  • 浮一 浮一(提问者) 这样的话并没有保留第一行数据
    2022-08-04 09:21 
最佳回答
0
lxy2Lv6中级互助
发布于2022-8-3 17:12

填报成功事件写这个

$("[id^='A']").each(function()

    {

        var trow=$(this).attr("row");

        if(trow>0 ) {    

                contentPane.setCellValue(0, trow, "");      

    }

    }

);

  • 浮一 浮一(提问者) 感谢,试了你的方法也是对的,请问是哪句话判断出来只清空拓展出来,看不太懂代码
    2022-08-04 09:35 
  • lxy2 lxy2 回复 浮一(提问者) $(\"[id^=\'A\']\").each(function()--取A列数据进行遍历 { var trow=$(this).attr(\"row\"); if(trow>0 ) { --判断行数从第二行开始 contentPane.setCellValue(0, trow, \"\"); } } );
    2022-08-04 09:40 
  • 4关注人数
  • 384浏览人数
  • 最后回答于:2022-8-3 17:33
    请选择关闭问题的原因
    确定 取消
    返回顶部