页面树结构
转至元数据结尾
转至元数据起始

应用场景:电子表格中,希望切换sheet页时,当前sheet页的背景色实现变化,如下图

适用smartbi版本:v6.2

说明:此示例宏仅供参考

实现方法:在报表宏界面新建客户端模块,在弹出的新建模块对话框中选择对象为 spreadsheetReport;事件为 onRender;并把下面宏代码复制到代码区域。

宏类型

类型

对象

事件

ClientSide

spreadsheetReport

onRender

宏代码

 

function main(spreadsheetReport) {
    //debugger;
    var index = spreadsheetReport.currentSheetIndex;
    var tdsheets = spreadsheetReport.elemTdSheets.firstChild;
    if (tdsheets) {
        
        var child = tdsheets.firstChild.firstChild.firstChild;
        if(child)
        {
            //alert(index);
                
                for(var i=0;i<child.childNodes.length;i++){
                    if(i==index){
                        child.childNodes[index].style.backgroundColor= "#FFC0CB";//设置当前sheet页标签背景色
                    }else{
                         child.childNodes[i].style.backgroundColor = "";//重置非当前sheet页的样式
                    }
                }
                
            }
            
        }
}
  • 无标签