|
|
发表于 2022-9-30 10:03:54
|
显示全部楼层
- // 设置个性化显示
- this.setRowColor = function (tr, tds, data) {
- if (!self.grid.rowDisplay) return false;
- var v;
- var fields = "";
- for (var i = 0; i < self.grid.rowDisplay.length; i++) {
- v = data[self.grid.rowDisplay[i].col];
- v = String(v);
- if (!v || v != self.grid.rowDisplay[i].value) continue;
- // 设置单元格的颜色
- if (self.grid.rowDisplay[i].cell) {
- fields = self.grid.rowDisplay[i].cell.split(",");
- for (var n = 0; n < fields.length; n++) {
- if (!tds[fields[n]]) continue;
- if (self.grid.rowDisplay[i].cellColor)
- tds[fields[n]].style.color = self.grid.rowDisplay[i].cellColor;
- if (self.grid.rowDisplay[i].cellBgcolor)
- tds[fields[n]].style.background = self.grid.rowDisplay[i].cellBgcolor;
- }
- }
- if (self.grid.rowDisplay[i].rowColor) {
- // tr.style.color = self.grid.rowDisplay[i].rowColor;
- for (let j = 0; j < tr.childNodes.length; j++) {
- tr.childNodes[j].style.color = self.grid.rowDisplay[i].rowColor;
- for (let k = 0; k < tr.childNodes[j].querySelectorAll("a").length; k++) {
- tr.childNodes[j].querySelectorAll("a")[k].style.color = self.grid.rowDisplay[i].rowColor;
- }
- }
- }
- if (self.grid.rowDisplay[i].rowBold) {
- for (let j = 0; j < tr.childNodes.length; j++) {
- tr.childNodes[j].style.fontWeight = "bold";
- for (let k = 0; k < tr.childNodes[j].querySelectorAll("a").length; k++) {
- tr.childNodes[j].querySelectorAll("a")[k].style.fontWeight = "bold"
- }
- }
- }
- if (self.grid.rowDisplay[i].rowBgcolor) {
- for (let j = 0; j < tr.childNodes.length; j++) {
- tr.childNodes[j].style.background = self.grid.rowDisplay[i].rowBgcolor;
- for (let k = 0; k < tr.childNodes[j].querySelectorAll("a").length; k++) {
- tr.childNodes[j].querySelectorAll("a")[k].style.background = self.grid.rowDisplay[i].rowBgcolor;
- }
- }
- }
- if (self.grid.rowDisplay[i].disableBox && self.grid.rowDisplay[i].disableBox == "Y") {
- var list = tr.getElementsByTagName("input");
- for (var n = 0; n < list.length; n++) {
- if ((list[n].type == "checkbox" || list[n].type == "radio") && (list[n].id == ("$" + self.id + "-selected"))) {
- list[n].disabled = true;
- }
- }
- }
- }
- }
复制代码 |
|