如何设置人员F7左树组织的显示范围原创
金蝶云社区-Bibabo
Bibabo
3人赞赏了该文章 1375次浏览 未经作者许可,禁止转载编辑于2021年12月14日 16:35:49

Q:人员F7的左树显示的组织想设置为我任职部门的范围,或者其他组织范围,应该如何实现呢?

image.png


A:目前没有参数支持,需要按照以下步骤处理:

  1. 在设计器里将人员F7控件的“查询风格”设置为“树形(受控)+列表”

    image.png

  2. 设置过滤条件

    1)方法一:在设计器里设置过滤条件

        例1:

    image.png

        例2:

    image.png

    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