查看: 11676|回复: 4

首页嵌入的视图不同用户展示不同数据

升级   0.02%

22

主题

27

回帖

2

积分

注册会员

Rank: 2

积分
2
发表于 2023-2-16 08:58:07 | 显示全部楼层 |阅读模式
管理员大大,我想咨询下,在首页嵌入了一个视图,
当登录人为主管时可显示所有数据,
当登录人不是主管时可以根据录入人=当前人进行过滤。但是视图的过滤只能针对所有登录人进行过滤。这种需求应该怎么实现呢?


本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-2-16 11:01:57 | 显示全部楼层
做两个视图,一个带过滤,一个不带,页面上判断当前登录人身份,再决定显示哪一个视图
回复

使用道具 举报

升级   0.02%

22

主题

27

回帖

2

积分

注册会员

Rank: 2

积分
2
发表于 2023-2-16 11:32:29 | 显示全部楼层
管理员大大,页面上决定显示哪个视图,这个功能在哪里可以实现操作呢?
回复

使用道具 举报

升级   0.02%

22

主题

27

回帖

2

积分

注册会员

Rank: 2

积分
2
发表于 2023-2-17 08:16:51 | 显示全部楼层
游荡一下1 发表于 2023-2-16 11:32
管理员大大,页面上决定显示哪个视图,这个功能在哪里可以实现操作呢?

我在首页嵌入了两个视图view,然后配置它们不立即载入,在最后一个view的postLoad方法中加入了以下js代码。
debugger;
if(this.session.user.roleList && this.session.user.roleList[0] == '档案管理员@docadmin@R'){
    this.form.get("view_all").active();
}else{
    this.form.get("view_part").active();
}
通过active()方法来激活view视图。
测试可行,但比较麻烦的是所有用到view的js代码都要判断当前用的是哪个view视图。
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-2-17 10:14:03 | 显示全部楼层
目前只能通过这种方式
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread