为了方便开发,可以更快捷的查询到枚举值及枚举显示值,D365开发了一个页面用于查询表字段的对应枚举值
代码如下
DictEnum dictEnum;
Enumerator enumerator;
int enumnums;
//EnumQueryCtrl:枚举名称
dictEnum = new DictEnum(enumName2Id(EnumQueryCtrl.valueStr()));
enumerator = dictEnum.getEnumerator();
EnumValueTmp.setTmpData(null);
while(enumerator.moveNext())
{
enumnums = enumerator.current();
EnumValueTmp.clear();
EnumValueTmp.EnumNums = any2str(enumnums);
EnumValueTmp.EnumName = enum2Symbol(enumName2Id(EnumQueryCtrl.valueStr()),enumnums);
EnumValueTmp.EnumLabel= dictEnum.value2Label(enumnums);
EnumValueTmp.insert();
}