可以js实现界面加载结束之后,后台自动点击一下“添加行”按钮吗

图片.png

----------------------------------------------------------------------------------------

现在产生了新的问题,“添加行”操作如何不触发初始化事件?因为在添加一行之后默认会触发初始化加载事件,所以如果在初始化事件内添加添加行的js,就会反复触发(添加行-重新加载-添加行-重新加载.....这样一直循坏下去)

FineReport 樱满丶祈 发布于 2023-7-12 17:24 (编辑于 2023-7-18 18:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
樱满丶祈Lv4见习互助
发布于2023-7-19 16:59

参数面板增加一个控件名为a的控件(设置为不可见),默认值为1,

然后加载结束事件添加js代码:

setTimeout(function() {    var a = _g().parameterEl.getWidgetByName("a").getValue();    if (a == 1) {        _g().getWidgetByName("cr").fireEvent("click");        // contentPane.appendReportRC(1, 'C6');        _g().parameterEl.getWidgetByName("a").setValue(2);    }}, 500);

最佳回答
0
年年plusLv5中级互助
发布于2023-7-12 17:28

可以加上空白行实现类似你要的效果image.png

最佳回答
0
congerLv6高级互助
发布于2023-7-12 17:42(编辑于 2023-9-24 20:16)

~~

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-7-13 09:07(编辑于 2023-7-13 09:30)

插入指定行帮助 加载结束事件后写上:contentPane.appendReportRC(1,'A1');  A1代表扩展的行,1代表行数

JS填报自定义一次插入固定行数-https://help.fanruan.com/finereport/doc-view-3677.html

移动端填报插入指定行.gif

  • 樱满丶祈 樱满丶祈(提问者) 怎么你这个加上JS之后,是一直加行,中断不了
    2023-07-18 08:39 
  • 樱满丶祈 樱满丶祈(提问者) 可以只调用一次那个语句吗
    2023-07-18 08:44 
  • 用户k6280494 用户k6280494 回复 樱满丶祈(提问者) 因为你加在了加载结束,每加一行后,又会重新调用加载结束
    2023-07-18 08:55 
  • 用户k6280494 用户k6280494 回复 樱满丶祈(提问者) 所以会一直加行
    2023-07-18 08:55 
  • 樱满丶祈 樱满丶祈(提问者) 回复 用户k6280494 那我应该加在哪个事件里?
    2023-07-18 14:45 
  • 3关注人数
  • 366浏览人数
  • 最后回答于:2023-9-24 20:16
    请选择关闭问题的原因
    确定 取消
    返回顶部