页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。
评论: 替换数据中所有逗号

...

代码块
languagejs
linenumberstrue
function paramToString(v) {
    return v == null ? null: v.toString();
}
function main(spreadsheetReport) {
    var r = spreadsheetReport.getRowCount(); //获取电子表格总行数
    for (var i = 2; i < r; i++) {
        var td = spreadsheetReport.getCell(i, 2); //根据行列号获取单元格
        var td1 = spreadsheetReport.getCell(i, 3); //根据行列号获取单元格
        var v = parseFloat(td.innerText.replace("/,"/g, ""));//替换所有逗号再转换
        if (v > 100) {
            var img = document.createElement("IMG");
            img.src = "/smartbi/vision/img/alertdialog/up.gif"; //获取图片
            td1.appendChild(img); //图片放在单元格最后面
            //td.insertBefore(img, td.firstChild);//图片单元格最前面
        }
        else {
            var img = document.createElement("IMG");
            img.src = "/smartbi/vision/img/alertdialog/down.gif";
            td1.appendChild(img);
            //td.insertBefore(img, td.firstChild);//图片放在单元格最前面
        }
    }
    for (var i = 2; i < r; i++) {
        debugger;
        var td3 = spreadsheetReport.getCell(i, 3);
        var aa = spreadsheetReport.getCell(i, 1).innerText;
        debugger;
        td3.style.cursor = "pointer";
        debugger;
        td3.onclick = function(e) {
            debugger;
            var paramsInfo = [];
            var aa = "";
            if(this.previousSibling && this.previousSibling.previousSibling) {
                aa = this.previousSibling.previousSibling.innerText;
            }
            
            
            paramsInfo.push({
                name: "产品类别",
                value: paramToString(aa),
                displayValue: paramToString(aa)
            });
            //@smartbi.openOtherPage:"I4028818a4f5da2d70153e4e45e1f1bad"
            openURL("openresource.jsp?resid=I4028818a4f5da2d70153e4e45e1f1bad&showtoolbar=true&refresh=true", [{
                name: "paramsInfo",
                value: lang.toJSONString(paramsInfo)
            }])
        }
    }
}

...