决策报表报表块中点击单元格改变颜色点击其他按钮恢复颜色

找到一个类似的方法,但是我想要实现的效果是,点击按钮2 后按钮1的颜色自动恢复,不需要再次点击才恢复颜色,请问JS语句如何调整?

补充说明:我需要在决策报表中实现,按钮是在决策报表中添加的按钮控件。

按钮控件添加的位置如下:

image.png

image.png

https://help.finereport.com/finereport9.0/doc-view-2182.html

Summio 发布于 2020-9-1 11:46 (编辑于 2020-9-1 17:34)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
2
jongwangLv6中级互助
发布于2020-9-1 12:49(编辑于 2020-9-1 18:08)

JS_按钮变色.cpt

var arr = contentPane.getWidgetsByName("c007"); //获取扩展单选按钮组控件
if (arr[0] != undefined) {
    for (var i = 0; i < arr.length; i++) {
        arr[i].$btndiv[0].style.backgroundColor="#47a8ea"
    }
} else {
    arr.$btndiv[0].style.backgroundColor = "#47a8ea"
}
$(this)[0].$btndiv[0].style.backgroundColor="red"


试下看看

---------------------决策报表写在初始化事件按钮点击切换变色-----------------------

setTimeout(function(){	
$("[id^=fr-btn-BUTTON]").click(function(){
	$("[id^=fr-btn-BUTTON]").css("background","#47a8ea");
	$(this).css("background","red")
	stopPropagation();
})
},500)

JS_决策报表按钮变色.frm


  • Summio Summio(提问者) 显示 自定义JS错误 : contentPane is not defined (补充了问题描述)
    2020-09-01 17:19 
  • jongwang jongwang 回复 Summio(提问者) 按钮是添加到哪里呢 ,参数面板,还是什么地方
    2020-09-01 17:26 
  • Summio Summio(提问者) 回复 jongwang 我完善了一下问题描述
    2020-09-01 17:34 
  • jongwang jongwang 回复 Summio(提问者) 好的,了解,我试下
    2020-09-01 17:38 
  • jongwang jongwang 回复 Summio(提问者) 更新了你看下呢
    2020-09-01 18:06 
  • 2关注人数
  • 718浏览人数
  • 最后回答于:2020-9-1 18:08
    请选择关闭问题的原因
    确定 取消
    返回顶部