JS设置报表主体不可用

目录:

1. 描述

在我们的报表开发中,很多情况下需要将报表主体或者(报表主体+工具栏)设置不可用,例如:权限不足,验证不正确等,效果如下图:


222

2. 解决方案

给模板添加一个加载结束事件,使报表主体灰化,不可编辑。

3. 示例

3.1 实现报表主体不可用

打开一张填报的模板,此处以%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\FreeFrom\FreeFrom.cpt为例,

点击模板>模板web属性>填报预览设置,选择为该模板单独设置,添加一个加载结束事件,js如下:
222

$('<div/>').css({ position:'absolute',//绝对定位 top:$('.x-toolbar').height(),//元素距离顶部的高度为工具栏的高度 width: '100%',//宽度100%显示 height: '100%',//高度100%显示 filter: 'alpha(opacity=50)',//透明度是0.5 opacity: 0.5, '-moz-opacity': 0.5, 'z-index': 10000, background: '#cccccc'//背景色 }).appendTo($('body')); 
3.2 实现报表表体和工具栏都不可以用

只需要将元素距离顶部的高度修改为0即可,如下图:

222


详细代码如下:

$('<div/>').css({ position:'absolute',//绝对定位 top:0,//元素距离顶部的高度为0 width: '100%',//宽度100%显示 height: '100%',//高度100%显示 filter: 'alpha(opacity=50)',//透明度是0.5 opacity: 0.5, '-moz-opacity': 0.5, 'z-index': 10000, background: '#cccccc'//背景色 }).appendTo($('body')); 

附件列表


主题: 二次开发

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)