注意 |
---|
提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 |
示例说明
在灵活分析中,实现"表格特定单元格增加背景色"。
设置方法
...
类型 | 对象 | 事件 |
ClientSide | simpleReport | onRenderTable |
宏代码
代码块 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
function main(simpleReport, simpleReportContext) { debugger; var grid = simpleReport.grid; var totalRows = grid.tBody.childNodes.length; // 表格总行数 var headerRows = grid.getHeaderRows(); // 列头的总行数 var needHighLightRowIndexs = [0, 5, 8]; // 需要设置背景色的行号(计算时已忽略列头那些行) var highLightBgColor = '#87BCCC'; // 设置颜色 for (var i = 0, len = needHighLightRowIndexs.length; i < len; i++) { var rowIndex = headerRows + needHighLightRowIndexs[i]; // 真正的行号(即计算时包括列头那些行) if (rowIndex >= totalRows) continue; // break; grid.tBody.childNodes[rowIndex].cells[0].style.backgroundColor = highLightBgColor; //整行都改变颜色 //grid.tBody.childNodes[rowIndex].style.backgroundColor = highLightBgColor; } } |
...