list中显示attachmentSimple上传的一张图片可以在对应的col中放image组件,然后获取图片的url给image的src显示
如果显示attachmentSimple上传的多张图片,显然放一个image组件无法显示多个,这时可以不放image组件,在col的bind-html中关联函数,函数中返回要显示的image即可
需要注意的时,在bind-html中调用函数中把当前行的rowID和附件关联的关系的值做参数传递
bizData中默认的概念就代表关系,因此在设置当前行rowID的值是可以用val(“bizData中concept的值”)
具体实现参考如下:
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;
}
}
};

评一波