填报后的标记,类似红三角

怎么重新定义填报后的标记,就是将设计器默认的红三角替换成其他的标记,单元格背景色或字体颜色

FineReport 霜凡 发布于 2021-9-9 16:58
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
snrtuemcLv8专家互助
发布于2021-9-9 17:02(编辑于 2021-9-10 09:47)

参考https://bbs.fanruan.com/thread-69540-1-1.html

这个是去除红三角的,就是单元格编辑后事件

写这个语句,然后加改变背景色或字体颜色语句

=======================================

var location = this.options.location; //获取当前控件的位置

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col; //列号

var ro = cr.row; //行号

var c = FR.columnRow2CellStr({col: col, row: ro});

$("td[id^="+c+"]").css('background','yellow');//背景变色

$('.dirty').removeClass('dirty');

======

效果

QQ录屏20210909170954.mp4

image.png

=================

image.png

设计页面

image.png

录屏效果,由于延时,红色三角都出来了,后隐藏了

QQ录屏20210910094618.mp4

  • 霜凡 霜凡(提问者) 。。我就是JS不行,才提问的- -,去除红三角的我知道,其他的不会,而且只是替换红三角,但是显示规则不变,就是参与了计算的结果单元格也要有标记
    2021-09-09 17:07 
  • snrtuemc snrtuemc 回复 霜凡(提问者) 看修改答案
    2021-09-09 17:08 
  • 霜凡 霜凡(提问者) 回复 snrtuemc 那参与计算的结果单元格也要变色,怎么写,这个单元格没有控件。比如A1+B1=C1,默认的规则是改变A1的值,那么A1和C1同时有了红三角,你的只是变了A1的背景色,C1还是红三角
    2021-09-09 17:21 
  • 霜凡 霜凡(提问者) 回复 snrtuemc 大佬,计算的结果单元格怎么跟控件单元格那样改变标记
    2021-09-10 09:22 
  • snrtuemc snrtuemc 回复 霜凡(提问者) 清楚代码,设置个延时,看修改答案
    2021-09-10 09:25 
  • 2关注人数
  • 642浏览人数
  • 最后回答于:2021-9-10 09:47
    请选择关闭问题的原因
    确定 取消
    返回顶部