finereport使用js单元格单选框控件对应报表行号和列号具体位置,单元格赋值
## finereport获取单元格控件对应列和行标,给对应单元格赋值
var c2value = contentPane.getWidgetsByName("p1").getValue();
var b2list = contentPane.getWidgetsByName("status");
//console.log(b2list);
if(b2list.constructor === Array){
for (let i=0;i<b2list.length;i++){
b2list[i].setValue(c2value);
//设置D2单元格的值
var col_row = FR.cellStr2ColumnRow(b2list[i].options.location); // 获取单元格控件对应列和行标
contentPane.curLGP.setCellValue(col_row.col+2,col_row.row,c2value);
//设置单选按钮状态
if(c2value=='编辑'){
b2list[i].setEnable(true);
//contentPane.getWidgetByName("status").setEnable(true);
}else{
b2list[i].setEnable(false);
}
}
}else {
b2list.setValue(c2value);
//设置D2单元格的值
var col_row = FR.cellStr2ColumnRow(b2list.options.location);
contentPane.curLGP.setCellValue(col_row.col+2,col_row.row,c2value);
if(c2value=='编辑'){
b2list.setEnable(true);
}else{
b2list.setEnable(false);
}
}
如下报表控件事件

自动化学习。

浙公网安备 33010602011771号