如何进行差旅报销单的差旅项目过滤?

栏目:云星瀚知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

如何进行差旅报销单的差旅项目过滤?

1 问题描述

想要对差旅报销点的差旅项目进行过滤,发现写的程序监听不到点击差旅项目字段,不进差旅项目的beforeF7Selet事件。需要如何做?

2 解决方法

因为差旅项目的f7未使用平台常规的打开方式,所以需要在差旅项目的列表上增加列表插件来进行过滤,实例代码如下:
 @Override
	public void setFilter(SetFilterEvent e) {
		super.setFilter(e);
		
		if(this.getView().getFormShowParameter() instanceof ListShowParameter){
			ListShowParameter showParamter = (ListShowParameter)this.getView().getFormShowParameter();
			if(showParamter.isLookUp() && "er_tripreimbursebill".equals(showParamter.getParentFormId())){ //判断是f7打开,并且是由差旅报销单打开的
				e.getQFilters().add(new QFilter("number","=","002")); //增加二开想要的filter条件
			}
		}
	}


如何进行差旅报销单的差旅项目过滤?

1 问题描述想要对差旅报销点的差旅项目进行过滤,发现写的程序监听不到点击差旅项目字段,不进差旅项目的beforeF7Selet事件。需要如何做?...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息