阅读:2565 回复:5
liuyan546
12

帖子

58

跟帖

2544

积分

高级榴莲
高级榴莲
  • 社区居民

选人选部门控件只显示当前所在组织机构的下级

楼主#
更多 发布于:2017-04-18 19:52
老师好,我用的版本是9.2.7。现在想实现这种效果:一张表单公司所有人都能用,在使用选人和选部门时,只显示当前登录人所在的组织机构和他的下级,不让显示他的上级和上级所包含的其他部门。@岩竹玉雨 @岩竹玉雨

图片:QQ截图20170418192239.png

t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
1楼#
发布于:2017-04-19 08:57
帖内置顶  –    –  2017-05-09 11:47
在表单的Loaded事件中,动态设置选人控件的RootUnit.
代码如下:
var deptID = sheetInfo.OriginatorOU;
var sheetUser = $.MvcSheetUI.GetElement("选人控件字段名").SheetUIManager();
                        if (sheetUser) {
                            sheetUser.SetRootUnit(deptID);
                            sheetUser.Render();
                        }
liuyan546
12

帖子

58

跟帖

2544

积分

高级榴莲
高级榴莲
  • 社区居民
2楼#
发布于:2017-04-18 19:54
@岩竹玉雨
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
3楼#
发布于:2017-04-19 08:57
在表单的Loaded事件中,动态设置选人控件的RootUnit.
代码如下:
var deptID = sheetInfo.OriginatorOU;
var sheetUser = $.MvcSheetUI.GetElement("选人控件字段名").SheetUIManager();
                        if (sheetUser) {
                            sheetUser.SetRootUnit(deptID);
                            sheetUser.Render();
                        }
liuyan546
12

帖子

58

跟帖

2544

积分

高级榴莲
高级榴莲
  • 社区居民
4楼#
发布于:2017-04-19 09:12
t156965365:在表单的Loaded事件中,动态设置选人控件的RootUnit.
代码如下:
var deptID = sheetInfo.OriginatorOU;
var sheetUser = $.MvcSheetUI.GetElement("选人控...
回到原帖
谢谢老师,我试试效果
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
5楼#
发布于:2017-04-19 10:16
发问题贴的时候,可以@一下我,我就能更快的知道了
liuyan546
12

帖子

58

跟帖

2544

积分

高级榴莲
高级榴莲
  • 社区居民
6楼#
发布于:2017-04-19 19:02
岩竹玉雨:可以参考这个帖子
http://bbs.h3bpm.com/read.php?tid=993&fid=8&page=1#5130
回到原帖
老师,我实现了预期效果。现在又有点问题,就是这样的话系统管理员也只能显示他所在部门的层级了,如何才能判断该用户是不是系统管理员,是的话就不进行设置让他可以操作所有的部门?
游客

返回顶部