示例说明
在灵活分析中,实现"表格特定单元格增加背景色"。
设置方法
宏类型
类型 | 对象 | 事件 |
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; } } |
关键对象总结