决策报表JS:点击按钮控件A,给日期控件B加1年

如下图,点击下一年,则给日期加一年,这个要怎么写js,求大佬帮忙

image.png

报错画面:

image.png

FineReport 橙澄珵 发布于 2022-10-26 13:00 (编辑于 2022-10-26 14:00)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2022-10-26 13:02(编辑于 2022-10-26 14:25)

js

var day=_g().parameterEl.getWidgetByName('day').getValue();

day=parseInt(day)+1;

//alert(day);

_g().parameterEl.getWidgetByName('day').setValue(day);

改成这个试试

var day=this.options.form.getWidgetByName("day").getValue();

day=parseInt(day)+1;

this.options.form.getWidgetByName("day").setValue(day);

  • 橙澄珵 橙澄珵(提问者) 好像不生效
    2022-10-26 13:05 
  • 用户k6280494 用户k6280494 回复 橙澄珵(提问者) 看修改后的回答,我测试是可以的
    2022-10-26 13:13 
  • 橙澄珵 橙澄珵(提问者) 回复 用户k6280494 我原样抄过去,把参数控件名字也改为day了,但还是报错,报错画面贴上来了
    2022-10-26 13:28 
  • 用户k6280494 用户k6280494 回复 橙澄珵(提问者) 版本是多少
    2022-10-26 14:05 
  • 用户k6280494 用户k6280494 回复 橙澄珵(提问者) 试下新的回答
    2022-10-26 14:25 
  • 2关注人数
  • 4248浏览人数
  • 最后回答于:2022-10-26 14:25
    请选择关闭问题的原因
    确定 取消
    返回顶部