页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。
评论: 增加注释

...

代码块
languagejs
linenumberstrue
function main(spreadsheetReport) {
    if (spreadsheetReport.elem_trToolbar) {
        //创建一个TD
        var newTd = document.createElement("TD");
        newTd.noWrap = true;
        //创建一个excel导入按钮
        var input = this.elemImportConfig = document.createElement("INPUT");
        input.type = "button";
        input.value = "Excel导入";
        newTd.appendChild(input);
        var td = spreadsheetReport.elem_btnPrint.parentNode;
        var tr = td.parentNode;
        if (td.nextSibling) {
            tr.insertBefore(newTd, td.nextSibling);
        } else {
            tr.appendChild(newTd);
        }
        spreadsheetReport.addListener(input, "click", doOpenImportConfig, spreadsheetReport); //给excel导入按钮添加响影事件
    }
}
 
function doOpenImportConfig() {
    if (!dialogFactory) {
        var dialogFactory = jsloader.resolve("freequery.dialog.dialogFactory");
    }
 
    var dialogConfig = {};
    dialogConfig.title = "Excel导入";
    dialogConfig.size = dialogFactory.size.LARGE;//对话框窗口大小,各size分别为:SMALL : [ 420, 250 ],MIDDLE : [ 500, 380 ],LARGE : [ 800, 520 ],NODE_PROPERTY : [ 500, 495 ],FULL : 铺满顶层窗口
    dialogConfig.fullName = "smartbi.spreadsheetreport.OpenImportConfigDialog";
    var configs = new Array();
    var importConfig = new Object();
    importConfig.id = "I402881fe7d0df26d01487d68bfc2007f"; //需要打开excel数据导入模板的ID
    configs.push(importConfig);
    dialogFactory.showDialog(dialogConfig, [configs], null, this);
}

...