EAS BOS 在list界面增加过滤、排序及删除默认的过滤条件,及右键弹出
来源:互联网 发布:淘宝网海外版怎么设置 编辑:程序博客网 时间:2024/06/01 10:31
第一种方式
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;
}
禁止listui界面右键菜单弹出
@Override
protected void checkTableCommonMenu(KDTable arg0) {
// TODO Auto-generated method stub
KDTMenuManager tm = getMenuManager(arg0);
tm.setMenu(null);
}
- 顶
- 0
- 踩
- 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实现界面的排序
- EAS BOS Webservice的开发、部署及客户端使用
- Android: ListView排序及过滤
- Android: ListView排序及过滤
- 代码实现listUI界面增加新条件过滤
- Struts2之ActionContent的理解
- 使用 Phoenix 通过 sql 语句 更新操作 hbase 数据
- Android之WiFi相关类:WiFiConfiguration类的子类和属性
- JS中this、new、apply和call详解
- JDBC-ODBC访问数据库,JDBC访问数据库
- EAS BOS 在list界面增加过滤、排序及删除默认的过滤条件,及右键弹出
- Kubernetes
- Spring实战4之SpringMVC篇
- Struts2中ActionContextCleanUp作用
- DB2 执行Sql 语句中时的with ur
- 解决eclipse调试c++程序出现“No source file named” error
- 基于bootstrap的前端分页。带省略号和上下页。
- Android:TextView
- 公共网络开放的WebService接口