金蝶EAS,序时簿界面去除数据隔离,根据枚举项实现背景色标记,数据排序

来源:互联网 发布:人工智能技术专业 编辑:程序博客网 时间:2024/06/07 01:41

/** * 界面填充数据之后,标识失败日志 */@Overrideprotected 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;}/** * 数据按照创建时间倒序排列 */@Overrideprotected 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);}


阅读全文
0 0
原创粉丝点击