attachmentSimple组件通过bind-ref的设置把上传的文件的相关信息(如:文件名等)以json串的方式赋值给了bind-ref关联的关系
要修改文件名获取关系的值修改json后重新给关系赋值即可
Model.prototype.button7Click = function(event) { var data = this.comp("mainData"); var fFJ = data.getValue("fFJ");// 获取attachmentSimple关联的关系的值 var jsonList = eval("(" + fFJ + ")");// 把获取的值转换为json对象 for (var i = 0; i < jsonList.length; i++) { var fileName = jsonList[i].realFileName; // 获取原文件名 var fileExtension = fileName.substring(fileName.lastIndexOf('.'));// 获取文件名后缀 jsonList[i].realFileName = "test" + i + fileExtension;// 设置新的文件名并加上后缀 data.setValue("fFJ", "[" + JSON.stringify(jsonList[i]) + "]");// 把设置了新文件名的json赋值给attachmentSimple关联的关系 } };
评一波