报表按钮隐藏
本帖最后由 Crystal.Li 于 2021-5-28 09:29 编辑保存的时候这3个按钮怎么隐藏?
新建、打开、另存为功能禁用
您好,这个目前没有开放的接口,您需要手动定位到这个元素,设置css隐藏这些按钮。 这个页面上js要怎么写?这个保存界面是动态生成的吧。 当页面出现侧边栏这几个按钮的时候,想办法获取到这几个按钮的dom元素,比如看这几个标签上有没有特殊的style或者id之类的,获取到这几个标签,将其style的display属性设为none 是点保存或者文件的时候出现的,关键我不知道怎么去捕捉打开后这个动作,就比如报表保存完有个onReportSaved这个方法,有没有类似的这种呢?
您是想永远隐藏这几个按钮吗?您看上图这几个按钮都给了唯一的id,在代码里面就可以判断如果存在这几个dom元素,那么可以设置:
document.getElementById("saveAs").style.display="none";
使其不可见,如果不存在,那么return,什么都不操作。 你说的我知道,但是现在的问题在于每次进这个界面会初始化这几个按钮,要等他初始化之后操作。 看来只能先 designerOptions.fileView.visible = false; 这么用了,那个文件界面就没了 对,我们这边也调研了下,目前如果通过接口的话,目前只能全部隐藏了:
https://www.grapecity.com/active ... ml?highlight=api%2C
或者是不是可以在css文件直接写死,将这个id的元素样式display设为none:
#saveAs{
display: none;
}
但这个就要求您要保证您系统里边不会有id为这个的标签了,您可以尝试一下是否可以生效,如果还是不行目前就没有其他办法了。 这个api我看了
#saveAs{
display: none;
}
这样确实也可以,不过感觉designerOptions.fileView.visible = false
这样效果页挺好,我的报表是保存进数据库,这个文件界面对我是多余的,其实我连这个小窗口都不想要,就先这么用吧。
页:
[1]
2