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]);
}
}
} |