|

楼主 |
发表于 2015-4-23 17:57:06
|
显示全部楼层
我把那个方法修改了一上,加了个data,如下:
Model.prototype.getImageUrl = function(row){
var data = this.comp("newsData");
if(data.row !== undefined){
var jsonList = eval("(" + data.row.val('fimage') + ")");
var ownerID = data.row.getID();
if(jsonList !== undefined ){
var realFileName = jsonList[0]["realFileName"];
var storeFileName = jsonList[0]["storeFileName"];
var operateType = "browse";
var url = '$UI/system/service/doc/common/simpleFileStore.j?realFileName=' + realFileName + '&storeFileName='+storeFileName + '&ownerID='+ownerID + '&operateType=' + operateType;
return require.toUrl(url);
}
}
};
然后给每个row前加了一个data,是不是这个意思
然后图片还是没有显示出来,但是好像不报错了,本来IMAGE组件的bind-attr-src一输入$model.getImageUrl($object)这个就报错,但现在不报了
我把源码再加上,呵呵 |
|