决策报表(最好新自适应)如何获取当前点击单元格行列号?

方法一:

var cell = this.options.location; //获取当前控件所在单元格的编号 

var cr = FR.cellStr2ColumnRow(cell); //获取当前单元格的行列号 

var delcell = FR.columnRow2CellStr({ col: cr.col - 3, row: cr.row }) //获取当前单元格前3列的单元格编号

var a = _g().getWidgetByName('report0').getCellValue(delcell) 

alert(a);

这个需要依赖控件,先获取控件所在单元格编号,但是决策报表无法使用控件。

方法二:

setTimeout(function(){
//鼠标点击
$("div[widgetname=REPORT1] td").mousedown(function() { //report1 为报表块名称
//所在行背景色:黄色
        var a=$(this).text()
        alert(a)
 
});
},1000);

这个是获取单元格值,我只想获取单元格行列号。

该怎么写?

FineReport 白客 发布于 2025-7-28 11:21
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-7-28 11:24

var cell = this.options.location; //获取当前控件所在单元格的编号 

var cr = FR.cellStr2ColumnRow(cell); //获取当前单元格的行列号 

cr.col 列号 cr.row 行号

最佳回答
0
LTC朝Lv6高级互助
发布于2025-7-28 11:24(编辑于 2025-7-28 11:28)

~

最佳回答
0
CD20160914Lv8专家互助
发布于2025-7-28 11:30

99%可能性做不了了,还是新自适应。而且这个插件都下架了,里面好多功能都不完善的

image.png

最佳回答
0
gi犟Lv3见习互助
发布于2025-7-28 14:29

决策报表也可以用控件的吧ec17b61b-3821-4696-8344-11718ea19972.png

  • 白客 白客(提问者) 忘了条件属性了 我试试
    2025-07-28 14:39 
  • 白客 白客(提问者) 不知道为啥 我条件属性用了控件 但是预览没显示控件,你可以试下
    2025-07-28 14:43 
  • 5关注人数
  • 109浏览人数
  • 最后回答于:2025-7-28 14:29
    请选择关闭问题的原因
    确定 取消
    返回顶部