参数面板功能按钮限制客户分权限可见不可见

image.png

现将导入功能的属性设置为不可见,在模板web属性下的填报页面属性下设置加载起始的JS语句如下:

if (a!=68 && a!=71 && a!=72 && a!=73) {

_g().parameterEl.getWidgetByName("import").setEnable(true);

_g().parameterEl.getWidgetByName("import").setVisible(true);

_g().parameterEl.getWidgetByName("add").setEnable(true);

_g().parameterEl.getWidgetByName("add").setVisible(true);

_g().parameterEl.getWidgetByName("submitBtn").setEnable(true);

_g().parameterEl.getWidgetByName("submitBtn").setVisible(true);

}

else {

}

但是设置了点击查询前不显示报表内容,所以有权限的客户一进来就看不到导入按钮,要点查询后才会看到;

希望解决在保留点击查询前不显示报表内容(数据内容太多了),如何让有权限的客户进来可以看见导入按钮,没权限的仍然不可见

FineReport 帆软用户TQ6gXR9SO6 发布于 2022-12-5 09:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
RiveryLv5中级互助
发布于2022-12-5 09:49

你直接写在按钮的初始化事件就可以呀

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-12-5 09:44

加个延时试试

setTimeout(function() { 

你的代码

}, 100);

最佳回答
0
用户k6280494Lv6资深互助
发布于2022-12-5 09:47(编辑于 2022-12-5 09:50)

js里判断用户角色

等于某个角色时隐藏

例如:

if(a=79){

_g().parameterEl.getWidgetByName("import").setEnable(true);

}

if(a=80){

_g().parameterEl.getWidgetByName("import").setEnable(false);

}

  • 2关注人数
  • 276浏览人数
  • 最后回答于:2022-12-5 09:50
    请选择关闭问题的原因
    确定 取消
    返回顶部