如下图所示费用报销单加了一个自定义核算项目编辑界面需要显示名称+编码
解决措施:
如下图打开对应界面编写如下代码
参考代码:
var easImporter = JavaImporter();
easImporter.importPackage(Packages.com.kingdee.bos.ctrl.extendcontrols); easImporter.importPackage(Packages.com.kingdee.bos.metadata.entity); easImporter.importPackage(Packages.com.kingdee.bos.metadata.query.util); easImporter.importPackage(Packages.com.kingdee.bos.util); easImporter.importPackage(Packages.com.kingdee.bos.ctrl.extendcontrols); easImporter.importPackage(Packages.com.kingdee.bos.ctrl.kdf.util.render);
with(easImporter){ pluginCtx.getKDTable("kdtEntries").getColumn("projects").getEditor().getComponent().setDisplayFormat("$number$+$name$"); var kdtEntry = new ObjectValueRender(); kdtEntry.setFormat(new BizDataFormat("$number$+$name$")); pluginCtx.getKDTable("kdtEntries").getColumn("projects").setRenderer(kdtEntry);
}
实现效果:
列表界面显示多值参照以下链接:https://vip.kingdee.com/article/159959655794369536
推荐阅读