页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

代码块
languagejs
linenumberstrue
function main(simpleReport, simpleReportContext) {
 
    simpleReport._initExportMenu_new = simpleReport.initExportMenu;
    simpleReport.initExportMenu = function() {
        debugger;
        simpleReport._initExportMenu_new();
        removeItem(this.exportMenu, "EXCEL2007");//this.exportMenu.removeItem("EXCEL2007"); //屏蔽EXCEL
        removeItem(this.exportMenu, "TXT");//this.exportMenu.removeItem("TXT"); //屏蔽CSV
        removeItem(this.exportMenu, "CSV");//this.exportMenu.removeItem("CSV"); //屏蔽CSV
        removeItem(this.exportMenu, "MHT");//this.exportMenu.removeItem("MHT"); //屏蔽HTML
        removeItem(this.exportMenu, "PNG");//this.exportMenu.removeItem("PNG"); //屏蔽PNG
        removeItem(this.exportMenu, "PDF");//this.exportMenu.removeItem("PDF"); //屏蔽PDF
        removeItem(this.exportMenu, "WORD");//this.exportMenu.removeItem("WORD"); //屏蔽WORD
        //this.exportMenu.insertItem("EXCEL2007","EXCEL-XLSX","","");
        //this.exportMenu.insertItem("EXCEL","EXCEL-XLS","","");
        var t = this;

       setTimeout(function() { // 异步插入到最后的也要异步删除
            removeItem(t.exportMenu, "DATAPACKAGE");//t.exportMenu.removeItem('DATAPACKAGE');
        }, 0);
    };
    simpleReport.old_doExport=simpleReport.doExport;
    simpleReport.doExport=function(){
        this.doExportMenuCloseUp("EXCEL2007");
    };
}
function removeItem(exportMenu, id) {
    for(var i = 0; i < exportMenu.panel.children.length; i++) {
        if(exportMenu.panel.children[i].id == id) {
            domutils.destroyNode(exportMenu.panel.children[i]);
        }
    }
}