找回密码
 立即注册

QQ登录

只需一步,快速开始

talent_w

注册会员

9

主题

36

帖子

117

积分

注册会员

积分
117

[已处理] 报表按钮隐藏

talent_w
注册会员   /  发表于:2021-5-26 16:57  /   查看:3601  /  回复:10
1金币
本帖最后由 Crystal.Li 于 2021-5-28 09:29 编辑

保存的时候这3个按钮怎么隐藏?
新建、打开、另存为功能禁用

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

10 个回复

倒序浏览
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-5-26 18:14:01
沙发
您好,这个目前没有开放的接口,您需要手动定位到这个元素,设置css隐藏这些按钮。
回复 使用道具 举报
talent_w
注册会员   /  发表于:2021-5-27 10:41:05
板凳
这个页面上js要怎么写?这个保存界面是动态生成的吧。
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-5-27 15:37:34
地板
当页面出现侧边栏这几个按钮的时候,想办法获取到这几个按钮的dom元素,比如看这几个标签上有没有特殊的style或者id之类的,获取到这几个标签,将其style的display属性设为none
回复 使用道具 举报
talent_w
注册会员   /  发表于:2021-5-27 16:07:56
5#
是点保存或者文件的时候出现的,关键我不知道怎么去捕捉打开后这个动作,就比如报表保存完有个onReportSaved这个方法,有没有类似的这种呢?
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-5-27 16:24:04
6#

您是想永远隐藏这几个按钮吗?您看上图这几个按钮都给了唯一的id,在代码里面就可以判断如果存在这几个dom元素,那么可以设置:
document.getElementById("saveAs").style.display="none";
使其不可见,如果不存在,那么return,什么都不操作。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
talent_w
注册会员   /  发表于:2021-5-27 16:33:38
7#
你说的我知道,但是现在的问题在于每次进这个界面会初始化这几个按钮,要等他初始化之后操作。
回复 使用道具 举报
talent_w
注册会员   /  发表于:2021-5-27 16:54:34
8#
看来只能先 designerOptions.fileView.visible = false; 这么用了,那个文件界面就没了
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-5-27 17:03:11
9#
对,我们这边也调研了下,目前如果通过接口的话,目前只能全部隐藏了:
https://www.grapecity.com/active ... ml?highlight=api%2C

或者是不是可以在css文件直接写死,将这个id的元素样式display设为none:
#saveAs{
  display: none;
}

但这个就要求您要保证您系统里边不会有id为这个的标签了,您可以尝试一下是否可以生效,如果还是不行目前就没有其他办法了。
回复 使用道具 举报
talent_w
注册会员   /  发表于:2021-5-28 09:12:40
10#
这个api我看了
#saveAs{
  display: none;
}  
这样确实也可以,不过感觉designerOptions.fileView.visible = false
这样效果页挺好,我的报表是保存进数据库,这个文件界面对我是多余的,其实我连这个小窗口都不想要,就先这么用吧。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部