金蝶云苍穹分录体图片上传 每行一张图片上传(可预览) 解决方法原创
1人赞赏了该文章
1,533次浏览
编辑于2020年11月16日 15:35:12
系统原生组件中没有图片上传组件,只有附件上传。 2种解决方案:
解决方案一:
在分录体中增加一个图片显示控件, 附件控件,然后编写一个插件监听 propertyChanged 事件获取上传的图片信息并赋值到图片控件中,即可实现图片上传后自动预览。 核心插件代码如下:
import kd.bos.base.AbstractBasePlugIn; import kd.bos.dataentity.entity.DynamicObject; import kd.bos.dataentity.entity.DynamicObjectCollection; import kd.bos.entity.datamodel.events.ChangeData; import kd.bos.entity.datamodel.events.PropertyChangedArgs; import kd.bos.servicehelper.operation.SaveServiceHelper; /** * * * 分录图片上传处理插件 * * @author TekinTian@gmail.com * */ public class XdRecordEntryImgUploadEdit extends AbstractBasePlugIn { public void propertyChanged(PropertyChangedArgs e) { if ("rt00_xd_attach".equals(e.getProperty().getName())) { // ......... } } }
解决方案二: 在单据体外增加一个上传按钮,上传的时候先选择分录行,然后在点击上传按钮上传图片后赋值给所选择的分录行图片控件, 此方法操作步骤繁琐,容易出错,不推荐使用。
赞 1
1人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读