领料申请单分录里增加成本对象编码名称

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

领料申请单分录里增加成本对象编码名称

## 需求背景 在领料申请单新增界面没有成本对象编码和成本对象名称列 ## 简要实现方案 1. 领料申请单增加成本对象和成本对象名称两列 2. 增加监听器处理。成本对象选择后,同步更新成本对象名称列 ## DEP详细开发步骤 1. 新建DEP方案 2. 导入扩展单元“领料申请单”上面,点击鼠标右键,弹出的目录中选择从扩展单元的从业务单元导入。选择领料申请单业务单元,导入到方案中。 ![image.webp](/download/0100881f27129f694a5384b0f74e1ea1f729.webp) 3. 打开领料申请编界面,分录增加成本对象和成本对象名称字段 ![image.webp](/download/0100537b981c7c8349cd83b91fb184053214.webp) 4. 在领料申请单编辑界面扩展点loadFields()增加脚本,成本对象选择后,同步成本对象名称到单元格中。 ```js var costObjchangeListener = pluginCtx.getUIContext().get("costObj_KDTPropertyChangeListener"); var table = pluginCtx.getKDTable("kdtEntry"); if(costObjchangeListener==null){ costObjchangeListener = function(event,methodName){ if(methodName == "equals"){ return this ==event; } if(methodName == "propertyChange"){ var curRow = table.getRow(event.getRowIndex()); var colName=table.getColumn(event.getColIndex()).getKey(); if("costObject"==colName ){ var costObj = curRow.getCell("costObject").getValue(); if ( costObj != null ) { var name = costObj.getName(); curRow.getCell("costObjectName").setValue(name); } } }; pluginCtx.getUIContext().put("costObj_KDTPropertyChangeListener",costObjchangeListener); } } table.addKDTPropertyChangeListener(costObjchangeListener); ```

领料申请单分录里增加成本对象编码名称

## 需求背景在领料申请单新增界面没有成本对象编码和成本对象名称列## 简要实现方案1. 领料申请单增加成本对象和成本对象名称两列2. 增...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息