frm模板JS实现点击报表块单元格字体,字体变颜色,再次点击恢复原来的颜色

frm模板 JS 实现点击报表块单元格字体,字体变颜色,再次点击恢复原来的颜色。 10.0版本

狗子 发布于 2022-5-10 11:07 (编辑于 2022-5-10 11:23)
1min目标场景问卷 立即参与
回答问题
悬赏:22 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-5-10 11:26(编辑于 2022-5-10 13:56)

参考。。

Form120.rar

image.png

image.png

标准的不支持而且太麻烦了。。。或者用绝对布局。设置两个报表块吧。然后初始是一个报表块。按钮点击后。隐藏这个报表块。。显示另一个报表块的就是设置了字体与颜色的。。

绝对布局的时候可以让报表块重叠(按钮只是按钮报表块显示与隐藏。。这样就看上去字体变了与恢复了默认值了。。这个方法比较简单)

  • 狗子 狗子(提问者) 报表块A默认是黑色字体。点击一下显示报表块B是红色字体。但同时也要显示报表块C作为一个下级菜单页。再一次点击B报表块。C报表块消失。同时显示A报表块。这样能实现么...相当于用一个报表块做了一级菜单页 点击图标弹出二级菜单明细,同时图标变颜色。再点击恢复默认。。。
    2022-05-10 13:55 
  • CD20160914 CD20160914 回复 狗子(提问者) 上面我传了一个示例文件。你看看。。
    2022-05-10 13:57 
  • 狗子 狗子(提问者) 回复 CD20160914 好的 感谢~
    2022-05-12 08:49 
  • Sczuolei Sczuolei 除了控制报表块的显隐之外,可不可以直接通过jS通过报表块名获取报表块指定单元格,设置背景色
    2022-07-29 17:20 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-5-10 11:27

报表块点击添加这个js

setTimeout(function() {

_g().options.form.getWidgetByName("report0").element.find("td[id^=A1-]").css("color","red");

}, 200);

再添加加一个点击 

添加这个js 改下颜色

  • 4关注人数
  • 1099浏览人数
  • 最后回答于:2022-5-10 13:56
    请选择关闭问题的原因
    确定 取消
    返回顶部