关于填报控件赋值的问题

TT截图未命名.bmp

如图,这是在填报页面的下拉框控件,我如何在下拉框选择编辑后,使机构名该列直接显示下拉框选择的值。使用setCellValue(),机构号该列在改变后,机构名列每次都是第一行变化,并没有实现相应行变化。


想实现的是:,每行机构名列都根据每行机构号值改变。

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

解决了。

contentPane.setCellValue('C'+row, null, org_no);

  • 张颖杰 张颖杰 能叙述得详细些吗?新手看不太懂
    2019-01-02 10:57 
  • liliuli liliuli(提问者) 回复 张颖杰 加入A列是一个下拉框控件,B列是一个文本框控件。你想做的是B的值是根据A下拉框的值赋值的。那么,首先你需要先获取A下拉框控件的值:var value(自定义变量名)=contentPane.getValue()或者contenPane.getText()或者this.getValue()/this.getText();这样你就可以取得下拉框的值了。第二,你就需要给B列文本框赋值:可参考:http://help.finereport.com/doc-view-1208.htm?c=20&v=4&m=1。 问题呢,你的需求可能和我的一样,比如A列是动态扩展的,那么就需要动态获取赋值了。参考:http://help.finereport.com/doc-view-1868.html
    2019-01-02 11:13 
最佳回答
0
flyingsnakeLv6资深互助
发布于2019-1-2 10:16

js进行修改数值的.并且单元格是扩展后的,需要根据最终扩展后的结果来确定坐标.


  • liliuli liliuli(提问者) 请问这个具体是怎么操作呢?我在事件中是这样写的: var org_no = this.getText(); contentPane.setCellValue(0, 2, 3, org_no);
    2019-01-02 10:19 
  • 1关注人数
  • 693浏览人数
  • 最后回答于:2019-1-2 10:33
    请选择关闭问题的原因
    确定 取消
    返回顶部