需求
需要根据实际应用,隐藏仪表分析工具栏中的部分按钮,除了通过角色的操作权限控制外,是否有其他办法实现?
思路
1)新建图形。
2)新建客户端宏模块。
3)对按钮单独进行隐藏宏代码如下:
function main(meterReport) { // debugger; meterReport.elemRefresh.parentNode.style.display = ""; //刷新按钮 meterReport.elemSave.parentNode.style.display = "none"; //保存 meterReport.elemSaveAs.parentNode.style.display = "none"; //另存 meterReport.elemMyfavorite.parentNode.style.display = "none"; //隐藏收藏夹 meterReport.elemCharConfig.parentNode.style.display = "none"; //图形 meterReport.elemBView.parentNode.style.display = "none"; //视图 meterReport.elemBHeader.parentNode.style.display = "none"; //报表设置 meterReport.elemReportParam.parentNode.style.display = "none"; //参数设置 meterReport.elemExportImage.parentNode.style.display = "none"; //导出 meterReport.elemBLocate.parentNode.style.display = "none"; //定位业务查询 meterReport.elemSpace1.parentNode.style.display = "none"; //隐藏空格 meterReport.elemSpace2.parentNode.style.display = "none"; //隐藏空格 meterReport.elemSpace3.parentNode.style.display = "none"; //隐藏空格 meterReport.elemSpace4.parentNode.style.display = "none"; //隐藏空格 meterReport.elemSpace5.parentNode.style.display = "none"; //隐藏空格 }
4)效果图如下:
5)隐藏整个工具栏按钮,宏代码如下:
function main(meterReport) { // debugger; if (meterReport.elemTrToolbar) meterReport.elemTrToolbar.style.display = "none"; }
6)效果图如下:
此文档更新于2017-07-07。更新者:张雪琼。