/**
* 界面填充数据之后,标识失败日志
*/
@Override
protected void afterTableFillData(KDTDataRequestEvent e) {
super.afterTableFillData(e);
for (int i = e.getFirstRow(); i <= e.getLastRow(); i++) {
Object value = tblMain.getRow(i).getCell("isSuccess").getValue(); //是否成功
if (value instanceof BizEnumValueDTO) {
BizEnumValueDTO enumValue = (BizEnumValueDTO) value; //根据枚举值判断
if (enumValue.getInt() == YesOrNoEnum.FAILED_VALUE){
tblMain.getRow(i).getStyleAttributes().setBackground(Color.LIGHT_GRAY);
}
}
}
}
/**
* 去除控制单元数据隔离
*/
protected FilterInfo getDefaultFilterForQuery() {
return null;
}
/**
* 数据按照创建时间倒序排列
*/
@Override
protected IQueryExecutor getQueryExecutor(IMetaDataPK pk, EntityViewInfo view) {
SorterItemCollection sorters = new SorterItemCollection();
SorterItemInfo sorter1 = new SorterItemInfo("createTime");
sorter1.setSortType(SortType.DESCEND);
sorters.add(sorter1);
view.setSorter(sorters);
return super.getQueryExecutor(pk, view);
}
金蝶EAS,序时簿界面去除数据隔离,根据枚举项实现背景色标记,数据排序
最新推荐文章于 2020-12-29 09:33:14 发布