有两种方式,实现是只能显示当前组织下的数据
1.在getQueryExecutor方法中增加 如下:
protected IQueryExecutor getQueryExecutor(IMetaDataPK queryPK, EntityViewInfo viewInfo) {
CompanyOrgUnitInfo companyInfo=getCurCompanyOrg();
EntityViewInfo evi=viewInfo;
SorterItemCollection sc = new SorterItemCollection();
SorterItemInfo sorterItem01 = new SorterItemInfo("customer.number");
sorterItem01.setSortType(SortType.ASCEND);
sc.add(sorterItem01);
SorterItemInfo sorterItem02 = new SorterItemInfo("bizDate");
sorterItem02.setSortType(SortType.ASCEND);
sc.add(sorterItem02);
viewInfo.setSorter(sc);
mainQuery.setSorter(sc);
FilterInfo oldfilter=evi.getFilter();
FilterInfo newfilter = new FilterInfo();
newfilter.getFilterItems().add(new FilterItemInfo("FICompany.id",companyInfo