attachmentPC组件提供了subPath属性可以设置上传文件到指定的知识中心目录下的子目录
subPath属性支持后端表达式的设置
如下:
获取当人员成员的Name和当前日期拼接生成
如果要js动态设置subPath的值可以在model的onLoad事件中设置,如下:
Model.prototype.modelLoad = function(event) { var attachmentPC = this.comp("attachmentPC1"); attachmentPC.subPath = "concat(toString(currentDate()),'/',currentPersonMemberName())"; //attachmentPC.subPath = "a/b/c"; };
设置了subPath,如果文档管理——文档中心功能左侧树中没有这样的目录上传文件后要立即保存业务数据,否则再次上传会生成同样的目录
上面的方式如果需要在同一个页面动态设置多次,只有第一次起作用,使用5.3.8.6274以及之后的版本可以通过下面的方式可以设置多次
Model.prototype.mainDataIndexChanged = function(event){ var attachmentPC1 = this.comp("attachmentPC1"); var row = event.row; var fName = event.row.val("fName"); var fCode = event.row.val("fCode"); attachmentPC1.set({"subPath":fName+"/"+fCode}); };
评一波