EAS BOS 在list界面增加过滤、排序及删除默认的过滤条件
来源:互联网 发布:梦幻西游手游捉鬼软件 编辑:程序博客网 时间:2024/06/08 11:41
第一种方式
protected IQueryExecutor getQueryExecutor(IMetaDataPK arg0,
EntityViewInfo arg1) {
String id = getSelectedKeyValue();
EntityViewInfo evi =new EntityViewInfo();
try {
evi=this.getEntityViewInfo(arg1);
} catch (BOSException e) {
e.printStackTrace();
}
FilterInfo filter =evi.getFilter(); //设置过滤条件
com.kingdee.bos.metadata.entity.FilterItemCollection coll=filter.getFilterItems();
int index=coll.size();
List list=new ArrayList();
for(int i=0;i<coll.size();i++){
System.out.println(coll.size());
FilterItemInfo info=coll.get(i);
if(info.getPropertyName().equals("FICompany.id")){
list.add(info);
}
System.out.println(info.getPropertyName());
}
for(int j=0;j<list.size();j++){
System.out.println(list.size());
FilterItemInfo info=(FilterItemInfo)list.get(j);
filter.getFilterItems().remove(info);
}
filter.setMaskString("");
System.out.println(filter.getMaskString());
evi.setFilter(filter);
IQueryExecutor queryExecutor=super.getQueryExecutor(arg0, evi);
return queryExecutor;
}
第二种方式:
protected IQueryExecutor getQueryExecutor(IMetaDataPK arg0,
EntityViewInfo arg1) {
EntityViewInfo evi =new EntityViewInfo();
SorterItemCollection sc = new SorterItemCollection();
SorterItemInfo sorterItem = new SorterItemInfo("effectiveDate");
sorterItem.setSortType(SortType.ASCEND);
sc.add(sorterItem);
try {
evi=this.getEntityViewInfo(arg1);
evi.clear();
} catch (BOSException e) {
e.printStackTrace();
}
FilterInfo filter = new FilterInfo(); //设置过滤条件
//过滤 ,多个filter默认是and 当需条件为or时,如下
filter.getFilterItems().add(new FilterItemInfo("CU.id","00000000-0000-0000-0000-000000000000CCE7AED4",CompareType.EQUALS));
filter.getFilterItems().add(new FilterItemInfo("CU.id","11111111-1111-1111-1111-111111111111CCE7AED4",CompareType.EQUALS));
filter.getFilterItems().add(new FilterItemInfo("CU.id","00000000-0000-0000-0000-000000000000CCE7AED4",CompareType.EQUALS));
filter.setMaskString("#0 or #1 or #2");//条件为or
evi.setSorter(sc);
evi.setFilter(filter);
IQueryExecutor queryExecutor=super.getQueryExecutor(arg0, evi);
return queryExecutor;
}
- EAS BOS 在list界面增加过滤、排序及删除默认的过滤条件
- EAS BOS 在list界面增加过滤、排序及删除默认的过滤条件,及右键弹出
- EAS BOS 常用增加过滤及排序
- EAS BOS去除listUI界面的过过滤条件
- EAS BOS设置列表界面打开时查询的缺省过滤条件
- 关于eas bos 列表界面的忽略CU过滤
- 关于eas bos 列表界面的忽略CU过滤
- EAS BOS开发环境 如何添加过滤条件
- 金蝶Bos的报表跟过滤条件
- EAS BOS序时簿界面排序
- EAS 过滤界面的方案保存
- 列表界面增加自定义面板过滤条件
- EAS BOS 单据列表界面排序的代码实现
- EAS BOS 用代码设置query实现界面的排序
- 代码实现listUI界面增加新条件过滤
- 改变单据界面参照的过滤条件
- EAS BOS 界面控件的状态设定
- 在MAXIMO5.2中为模块的main.jsp增加过滤条件
- HDU_4243_Maximum in the Cycle of 1(置换群)
- 正则表达式30分钟入门教程
- linux内核学习笔记——持久映射
- android 其他技术总结
- UVA 10115 - Automatic Editing(字符串)
- EAS BOS 在list界面增加过滤、排序及删除默认的过滤条件
- UVa748 Exponentiation
- TCP详解----可靠数据传输原理(二)
- 我想念的提高班
- Xmanger4远程桌面Ubuntu 12.04
- #R# R语言多元统计包简介:各种假设检验 统计方法 聚类分析 数据处理
- 未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService~~导出!解决方案。
- tomcat配置文件server.xml详解
- 全局变量定义和声名