JS定义按钮初始背景

按钮控件,想要实现点击按钮时,改变按钮初始背景,如下图为初始化颜色

image.png

点击“本年”后,【本年】就变成红色,【本月】变为灰色


image.png

FineReport wuyf6 发布于 2021-1-19 11:28 (编辑于 2021-1-19 11:32)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
jongwangLv6中级互助
发布于2021-1-19 13:20(编辑于 2021-1-19 13:21)

js修改按钮初始背景.frm

看下这个demo呢?

点击后效果如下:

image.png

你看着参考下呢,

js都是写在三个按钮的事件里面了,其他地方没有了

  • wuyf6 wuyf6(提问者) 按钮不设置自定义背景的话,是可以的,感谢
    2021-01-19 14:37 
  • jongwang jongwang 回复 wuyf6(提问者) 嗯嗯,我这边按钮拖过去就默认设置,啥也没改
    2021-01-19 16:23 
最佳回答
0
luojian0323Lv7资深互助
发布于2021-1-19 11:29(编辑于 2021-1-19 12:20)

你这不像按钮,更像是单元格。

可以在单元格中做

按钮在参数面板还是单元格中?


这个太简单了。

在报表块中放三个单元格,写上本月,本年,累计

单元格中添加一个条件属性和一个动态参数

条件属性设置背景为红色

条件为,参数=$$$

动态参数为,参数名任意,参数值为公式值:$$$

数据集中根据这个动态参数,设置不同的where 条件

比如
where 1=1

${if(参数="本月"," and DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' ) ",if(参数="本年"," and YEAR(时间字段名)=YEAR(NOW())",""))}

最佳回答
0
snrtuemcLv8专家互助
发布于2021-1-19 11:31(编辑于 2021-1-19 11:36)
$("#fr-btn-BUTTON0").css("background-color","#FFFFFF");
注意自己修改按钮名称和颜色,js点击事件

不用js,直接设置

image.png

  • wuyf6 wuyf6(提问者) 【鼠标点击背景】吗,设置后鼠标一移开颜色就又变回去了,而且只能对当前控件生效不能联动改变其他按钮颜色
    2021-01-19 11:33 
  • snrtuemc snrtuemc 回复 wuyf6(提问者) 写js的话,给你的参考代码,按钮点击事件 $(\"#fr-btn-BUTTON0\").css(\"background-color\",\"#\"+color); 看下修改答案
    2021-01-19 11:35 
  • wuyf6 wuyf6(提问者) 回复 snrtuemc 按钮不设置自定义背景的话,是可以的,感谢
    2021-01-19 14:37 
  • 李天豪 李天豪 回复 wuyf6(提问者) 有没有自定义的按钮控件改背景的接口
    2022-10-31 17:51 
最佳回答
0
小明不滚Lv6见习互助
发布于2021-1-19 11:35

嗯,可以在单元格里设置,按钮貌似不行

  • 5关注人数
  • 617浏览人数
  • 最后回答于:2021-1-19 13:21
    请选择关闭问题的原因
    确定 取消
    返回顶部