关于DEP新建枚举与bos新建枚举设置默认值

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

关于DEP新建枚举与bos新建枚举设置默认值

如下图所示付款单有两个枚举分别是是否加急(bos建立的枚举),支付类型(DEP新建的枚举),需要分别设置默认值


通过以下脚本即可达到效果:

bos新建枚举设置默认值方式

if(pluginCtx.getOprtState()=="ADDNEW"){

 // 获取对应枚举值

 var mergencyState = com.kingdee.eas.fi.cas.IsMergencyEnum.getEnumMap().get("mergercy"); 

// 设置该值 

pluginCtx.getKDComboBox("mergencyState").setSelectedItem(mergencyState); 

}


DEP新建枚举

 if(pluginCtx.getOprtState()=="ADDNEW"){ 

// 获取对应枚举值

var payType = com.kingdee.util.enums.DynamicEnum.getEnum("com.kingdee.eas.custom.PaymentType","2");

 // 设置该值

 pluginCtx.getKDComboBox("combopayTypes").setSelectedItem(payType);

 }


实现效果:


总结:

bos新建的枚举是直接通过枚举名拿到对应map,然后get("key")拿到对应值然后设置默认值进去,DEP新建的枚举由于没有java类需要通过 com.kingdee.util.enums.DynamicEnum.getEnum(“枚举全类名",枚举对应值)的方式设置默认值。

关于DEP新建枚举与bos新建枚举设置默认值

如下图所示付款单有两个枚举分别是是否加急(bos建立的枚举),支付类型(DEP新建的枚举),需要分别设置默认值通过以下脚本即可达到效果:...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息