表元选中时背景色和字体颜色的控制

2785
1

寻找AWM 小试身手Lv3

发表于2019-5-16 17:19

楼主
本帖最后由 寻找AWM 于 2019-5-20 15:28 编辑

脚本如下,在报表中客户端脚本对话框中写下如下脚本
  1. /*

  2. *设置单元格的选中背景色和选中字体颜色

  3. */
  4. var grid1 = g_rptpage.getGridById("GRID1");

  5. grid1.selectedBgcolor ="#00FF00";//选中背景色

  6. grid1.selectedFontColor ="#FF0000";//选中字体颜色


  7. /**

  8. * 设置选中表元的样式,cell为dom(td)

  9. */

  10. GridHtml.prototype.setCellStyle = function(cell){

  11.         var bc = this.selectedBgcolor;

  12.         if (bc != cell.style.backgroundColor) {

  13.                 cell.style.backgroundColor = bc;

  14.         }

  15.         cell.color = cell.style.color;

  16.         var selectedColor = this.selectedFontColor;

  17.         if (selectedColor != cell.style.color) {

  18.                 cell.style.color = selectedColor;
  19.                
  20.                 cell.childNodes[0].style.color = selectedColor;//设置钻取表元字体颜色

  21.         }

  22. };



  23. /**

  24. * 恢复一个表元的样式

  25. */

  26. GridHtml.prototype.gobackCellStyle = function(cell) {

  27.         var color = cell.style.backgroundColor;

  28.         if (color != cell.backgroundColor) {

  29.                 cell.style.backgroundColor = cell.backgroundColor;

  30.         }

  31.         var cellColor = cell.color;

  32.         if (cell.style.color != cellColor) {

  33.                 cell.style.color = cellColor;

  34.                 cell.childNodes[0].style.color = cellColor;

  35.         }

  36. };
复制代码

最近看过此主题的会员

Jimen

杨国签

esen_4TU4L1BV1N

数据大白

wxw

linuo

chestnut

Youngth

jiangqiao

15632100169

esen_4OS20X8OZO

17608439833

zhouxm

三余无梦233

dddfrr

1个回答

只看楼主

huangxf 初学数据Lv2

发表于2019-7-17 10:14

只看该作者

取消 关注该作者的回复

沙发

学习了~我还想补充一点,在表格的选中样式属性中设置背景颜色,也是一种改变选中颜色的方式。比如想要点击之后不变色,可以写
background-color:transparent



登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号