如下图所示在领料出库单加了一个自定义核算项目字段,现在已经实现了输入编码敲回车后过滤出对应编码的数据,需实现根据名称弹窗过滤出对应数据
实现方式在编辑界面--界面加载--后置脚本编写以下脚本即可
pluginCtx.getKDBizPromptBox("prmtprojects").setCommitFormat("$number$;$name$");
效果:
二、关于分录弹窗实现脚本参考如下:
参考脚本:
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.ctrl.kdf.table); easImporter.importPackage(Packages.com.kingdee.bos.util); with(easImporter){
var kDBizPromptBox1 = new KDBizPromptBox(); kDBizPromptBox1.setQueryInfo("com.kingdee.eas.basedata.master.auxacct.app.F7GeneralAsstActTypeQuery"); kDBizPromptBox1.setCommitFormat("$number$;$name$"); pluginCtx.getKDTable("kdtEntries").getColumn("projects").setEditor(new KDTDefaultCellEditor(kDBizPromptBox1));
}
实现效果:
推荐阅读