提示:本文档的示例代码仅适用V9版本以上,仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。
说明:隐藏灵活分析工具栏按钮
灵活分析中,希望隐藏指定工具栏按钮可以通过宏代码实现。
宏类型
类型 | 对象 | 事件 |
---|---|---|
ClientSide | simpleReport | onRender |
宏代码
function main(simpleReport, simpleReportContext) { //debugger; //"none"表示为隐藏,""表示为显示 setTimeout(function() { simpleReport.btnBackward.parentNode.style.display = "none"; //后退 simpleReport.btnForward.parentNode.style.display = "none"; //前进 simpleReport.btnRefresh.parentNode.style.display = ""; //刷新 simpleReport.btnSave.parentNode.style.display = "none"; //保存 simpleReport.btnSaveAs.parentNode.style.display = "none"; //另存为 simpleReport.btnMyFavorite.parentNode.style.display = "none"; //隐藏收藏夹 simpleReport.btnChart.parentNode.style.display = "none"; //图形 simpleReport.btnView.parentNode.style.display = "none"; //视图 simpleReport.btnSelectField.parentNode.style.display = "none"; //添加/删除字段 simpleReport.btnQueryViewSetting.parentNode.style.display = "none"; //报表设置 simpleReport.btnReportParam.parentNode.style.display = "none"; //参数设置 simpleReport.btnExport.parentNode.style.display = ""; //导出 simpleReport.btnPrint.parentNode.style.display = "none"; //打印 if (simpleReport.btnTimeConsuming) { simpleReport.btnTimeConsuming.parentNode.style.display = "none"; //耗时分析 } if (simpleReport.elem_btnSetUserParam) { simpleReport.elem_btnSetUserParam.parentNode.style.display = "none"; //个人参数 } simpleReport.btnEditDataset.parentNode.style.display = "none"; //定位数据集 if (simpleReport.elemCreateInsightInQuery) { simpleReport.elemCreateInsightInQuery.parentNode.style.display = "none"; //透视分析 } }, 100) }
宏代码实现效果如下图: