(本文档仅供参考)
问题
在移动端打开电子表格报表资源时,页面右上角会出现竖向排列的三个点,点击会有三个选项(“收藏”“个人参数”“更新数据”)。怎么把这三个点&三个选项隐藏呢?
处理方案
可以使用以下报表宏代码隐藏
代码块 |
---|
//类型:ClientSide 对象:spreadsheetReport 事件:onRenderReport
function main(spreadsheetReport) {
var userAgent = navigator.userAgent || navigator.vendor || window.opera;
debugger;
if (/android|webos|iphone|blackberry|iemobile|opera mini/i.test(userAgent)) {
// 手机端逻辑
var moreBtn = this.topWin.document.body.getElementsByClassName("__ReportExploreToolbar_More more-btn rebtn");
if (moreBtn && moreBtn.length > 0) {
moreBtn[0].style.display = "none";
}
} else if (/Macintosh|ipad|ipod/i.test(userAgent)) {
// 平板端逻辑
var likeBtn = this.top.document.body.getElementsByClassName("topbar-right");
if (likeBtn && likeBtn.length > 0) {
likeBtn[0].style.display = "none";
}
} else {
// pc端逻辑
if (spreadsheetReport.elem_trToolbar) {
spreadsheetReport.elem_btnRefresh.parentNode.style.display = "none"; //刷新
spreadsheetReport.elem_btnMyFavorite.parentNode.style.display = "none"; //收藏
spreadsheetReport.elem_btnSetUserParam.parentNode.style.display = "none"; //设置个人参数
}
}
} |
...