请选择 进入手机版 | 继续访问电脑版

Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5036|回复: 2

平台记录集合个性显示配置问题

[复制链接]

21

主题

29

帖子

130

积分

注册会员

Rank: 2

积分
130
发表于 2022-9-22 16:46:23 | 显示全部楼层 |阅读模式
1.如果标题上添加详情操作,给单元格添加颜色不生效




2.发现a标签不会继承父级元素的样式,待修改

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

6

主题

13

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2022-9-30 10:03:30 | 显示全部楼层
已修复。老平台修改grid.js 中 setRowColor 方法,新项目更新V3.2
回复

使用道具 举报

6

主题

13

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2022-9-30 10:03:54 | 显示全部楼层
  1. // 设置个性化显示
  2.         this.setRowColor = function (tr, tds, data) {
  3.                 if (!self.grid.rowDisplay) return false;

  4.                 var v;

  5.                 var fields = "";
  6.                 for (var i = 0; i < self.grid.rowDisplay.length; i++) {
  7.                         v = data[self.grid.rowDisplay[i].col];
  8.                         v = String(v);
  9.                         if (!v || v != self.grid.rowDisplay[i].value) continue;
  10.                         // 设置单元格的颜色
  11.                         if (self.grid.rowDisplay[i].cell) {
  12.                                 fields = self.grid.rowDisplay[i].cell.split(",");
  13.                                 for (var n = 0; n < fields.length; n++) {
  14.                                         if (!tds[fields[n]]) continue;
  15.                                         if (self.grid.rowDisplay[i].cellColor)
  16.                                                 tds[fields[n]].style.color = self.grid.rowDisplay[i].cellColor;

  17.                                         if (self.grid.rowDisplay[i].cellBgcolor)
  18.                                                 tds[fields[n]].style.background = self.grid.rowDisplay[i].cellBgcolor;
  19.                                 }
  20.                         }
  21.                         if (self.grid.rowDisplay[i].rowColor) {
  22.                                 // tr.style.color = self.grid.rowDisplay[i].rowColor;
  23.                                 for (let j = 0; j < tr.childNodes.length; j++) {
  24.                                         tr.childNodes[j].style.color = self.grid.rowDisplay[i].rowColor;
  25.                                         for (let k = 0; k < tr.childNodes[j].querySelectorAll("a").length; k++) {
  26.                                                 tr.childNodes[j].querySelectorAll("a")[k].style.color = self.grid.rowDisplay[i].rowColor;
  27.                                         }
  28.                                 }

  29.                         }
  30.                         if (self.grid.rowDisplay[i].rowBold) {
  31.                                 for (let j = 0; j < tr.childNodes.length; j++) {
  32.                                         tr.childNodes[j].style.fontWeight = "bold";
  33.                                         for (let k = 0; k < tr.childNodes[j].querySelectorAll("a").length; k++) {
  34.                                                 tr.childNodes[j].querySelectorAll("a")[k].style.fontWeight = "bold"
  35.                                         }
  36.                                 }

  37.                         }
  38.                         if (self.grid.rowDisplay[i].rowBgcolor) {
  39.                                 for (let j = 0; j < tr.childNodes.length; j++) {
  40.                                         tr.childNodes[j].style.background = self.grid.rowDisplay[i].rowBgcolor;
  41.                                         for (let k = 0; k < tr.childNodes[j].querySelectorAll("a").length; k++) {
  42.                                                 tr.childNodes[j].querySelectorAll("a")[k].style.background = self.grid.rowDisplay[i].rowBgcolor;
  43.                                         }
  44.                                 }

  45.                         }
  46.                         if (self.grid.rowDisplay[i].disableBox && self.grid.rowDisplay[i].disableBox == "Y") {
  47.                                 var list = tr.getElementsByTagName("input");
  48.                                 for (var n = 0; n < list.length; n++) {
  49.                                         if ((list[n].type == "checkbox" || list[n].type == "radio") && (list[n].id == ("$" + self.id + "-selected"))) {
  50.                                                 list[n].disabled = true;
  51.                                         }
  52.                                 }
  53.                         }
  54.                 }
  55.         }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|立达政通科技集团

GMT+8, 2026-6-8 13:12 , Processed in 0.060116 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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