如何设置人员F7左树组织的显示范围原创
3人赞赏了该文章
1,628次浏览
编辑于2021年12月14日 16:35:49
Q:人员F7的左树显示的组织想设置为我任职部门的范围,或者其他组织范围,应该如何实现呢?
A:目前没有参数支持,需要按照以下步骤处理:
在设计器里将人员F7控件的“查询风格”设置为“树形(受控)+列表”
设置过滤条件
1)方法一:在设计器里设置过滤条件
例1:
例2:
2)方法二:在插件的BeforeF7SelectEvent里设置部门的过滤条件
UserEdit userEdit = this.getControl("userfield"); if (userEdit != null) { userEdit.addBeforeF7SelectListener(new BeforeF7SelectListener() { @Override public void beforeF7Select(BeforeF7SelectEvent evt) { QFilter orgFilter = new QFilter("entryentity.dpt", QFilter.in, orgIds); ListShowParameter listShowParameter = ((ListShowParameter) arg0.getFormShowParameter()); listShowParameter.getListFilterParameter().getQFilters().add(orgFilter); } }); }
赞 3
3人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读