JS设置报表主体不可用
1. 描述
在我们的报表开发中,很多情况下需要将报表主体或者(报表主体+工具栏)设置不可用,
或者自定义权限实现工具栏和报表主体控制,例如:点击某个按钮实现不可用,如果在权限范围内,点击撤回,恢复可用
。例如:权限不足,验证不正确等等
通常我们通过 隐藏报表内置工具栏 或者 权限细粒度之工具栏控制 来实现。
那么如何通过js来实现效果呢?如下图:
2. 思路
给模板添加一个js加载结束事件,使报表主体灰化,不可编辑。
3. 操作步骤
打开一张填报的模板,此处以%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\FreeFrom\FreeFrom.cpt为例
点击模板>模板web属性>填报预览设置,选择为该模板单独设置,添加一个加载结束事件,js如下:
js代码如下:
只需要将元素距离顶部的高度修改为0即可,如下图:
js代码如下:
基本步骤与示例一相同
点击模板>模板web属性>填报预览设置,选择为该模板单独设置,添加一个加载结束事件时,给Div 添加一个id 例如$('<div id=lock/>') 做个标识,js如下
在工具栏添加自定义按钮,编辑顶部工具栏;如下图所示:可以选择自己偏向的按钮图标和空间别名;点击【自定义事件】,添加JS事件;
4. 预览效果
示例一与示例二:
4.2 移动端预览效果
5. 已完成模板
1)示例一
2)示例二
3) 示例三
模板效果在线查看请点击:JS设置报表主体不可用示例三.cpt
已完成的模板,可参见:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\JS\填报预览JS实例\38-JS设置报表主体不可用示例三.cpt
附件列表
文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201)