|
我在拼接多个attachmentsimple组件上传的图片url 时,保存到数据库中只能取到第一个attachmentsimple1组件上传图片拼接成功的URL(图二中fVisitingLogoUrl在现在代码下URL是attachmentsimple1组件上传的图片地址),要同时保存第二个attachmentsimple2组件的拼接图片URL,JS代码该如何写呢?
设计视图如下图一:
图一
数据库表如图二:
图二
前台样式如图三:
图三
JS代码:
Model.prototype.MatchDayDataValueChanged = function(event){
/*
* 1、获取上传图片,组合预览地址
* 2、生成上传图片的fMatchdayID
* 3、将上传图片信息保存到MatchDayData
*/
var MatchDayData = this.comp('MatchDayData');
var row=MatchDayData.getCurrentRow();
var jsonList = eval("(" + row.val('fHomeTeamLogo') + ")");
jsonList[0].ownerID = row.getID();
var ownerID = row.getID();
var realFileName = jsonList[0]["realFileName"];
var storeFileName = jsonList[0]["storeFileName"];
var operateType = "preview";//预览
var fHomeLogoUrl=this.comp("attachmentSimple1").getFileUrl(realFileName,storeFileName,ownerID,operateType);//主队loroURL
var fVisitingLogoUrl=this.comp("attachmentSimple2").getFileUrl(realFileName,storeFileName,ownerID,operateType);//客队logoURL
var fid=1;
if(MatchDayData.getCount()>0){
MatchDayData.last();
fid=MatchDayData.getValue("fMatchdayID")+1;
}
MatchDayData.setValue("fHomeLogoUrl",fHomeLogoUrl,row);
MatchDayData.setValue("fVisitingLogoUrl",fVisitingLogoUrl,row);
};
|
|