单元格获取控件值,js改变控件值后,单元格不改变

image.pngimage.png

image.png

image.png

FineReport 帆软用户doraVX4Qmy 发布于 2024-9-4 10:08
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-9-4 10:10(编辑于 2024-9-4 10:45)

加一句在后面

写在状态改变后事件。加一个赋值吧,把值重新写入单元格B2

行与列是从0开始的,你看你要写在哪个单元格就修改后面的数字

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

let a=_g().parameterEl.getWidgetByName("aa").getValue();

if(a=="符合"){

let bl="不符合";

_g().parameterEl.getWidgetByName("aa").setValue(bl);

_g().setCellValue(0,0,2,bl);

}

else {

let bl="符合";

_g().parameterEl.getWidgetByName("aa").setValue(bl);

_g().setCellValue(0,0,2,bl);

}

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

sssssss.gif

  • 帆软用户doraVX4Qmy 帆软用户doraVX4Qmy(提问者) 还是不变呢
    2024-09-04 10:19 
  • CD20160914 CD20160914 回复 帆软用户doraVX4Qmy(提问者) 我上面的语句是要你多增加一句,你上面不是有一段js了吗?然后换一行增加我上面的语句
    2024-09-04 10:20 
  • CD20160914 CD20160914 回复 帆软用户doraVX4Qmy(提问者) 然后再赋值一次看
    2024-09-04 10:21 
  • 帆软用户doraVX4Qmy 帆软用户doraVX4Qmy(提问者) _g().parameterEl.getWidgetByName("status").setValue("0"); _g().parameterEl.getWidgetByName("status").fireEvent("afteredit"); 我是这么写的
    2024-09-04 10:21 
  • CD20160914 CD20160914 回复 帆软用户doraVX4Qmy(提问者) 你的代码是写在单元格里面的还是参数面板上面?
    2024-09-04 10:23 
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-9-4 10:10

赋值后面加一个

_g().parameterCommit()

  • 3关注人数
  • 163浏览人数
  • 最后回答于:2024-9-4 10:45
    请选择关闭问题的原因
    确定 取消
    返回顶部