list中显示attachmentSimple上传的一张图片可以在对应的col中放image组件,然后获取图片的url给image的src显示

如果显示attachmentSimple上传的多张图片,显然放一个image组件无法显示多个,这时可以不放image组件,在col的bind-html中关联函数,函数中返回要显示的image即可

需要注意的时,在bind-html中调用函数中把当前行的rowID和附件关联的关系的值做参数传递

bizData中默认的概念就代表关系,因此在设置当前行rowID的值是可以用val(“bizData中concept的值”)

具体实现参考如下:

col

 

getImgURL函数的实现代码:


	Model.prototype.getImgURL = function(rowID, fFJ) {
		if (fFJ && fFJ != '[]') {

			var jsonList = eval("(" + fFJ + ")");
			var ownerID = rowID;
			var html = "";
			if (jsonList !== undefined) {
				for (var i = 0; i < jsonList.length; i++) {
					var realFileName = encodeURIComponent(jsonList[i]["realFileName"]);
					var storeFileName = jsonList[i]["storeFileName"];
					var operateType = "browse";
					var url = '$UI/system/service/doc/common/simpleFileStore.j?realFileName=' + realFileName + '&storeFileName=' + storeFileName + '&ownerID=' + ownerID + '&operateType=' + operateType;
					url = require.toUrl(url);
					html += '<img  src="' + url + '"  style="height:70px;width:70px;margin-left:2px;" />';				
				}
				return html;
			}
		}
	};