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; } } };
评一波