|
我显示多张图片时候 只显示一张 显示的是最后一张 我的data和list如图所示 两个list都是加载的同一个data 请问我的js代码哪里不对?? 获取到的路径也是所有图片的路径 用过for循环没有问题js代码是Model.prototype.getImageUrl = function(row) {
var forumdata = this.comp("forumdata");
var src = null;
var defaultValues = [];
var value = forumdata.getValue('img');
var ownerID = forumdata.getValue('id');
if (value) {
try {
var jsonList = eval("(" + value + ")");
if (jsonList instanceof Array) {
for (var i = 0; i < jsonList.length; i++) {
var realFileName = jsonList[i]["realFileName"];
var storeFileName = jsonList[i]["storeFileName"];
var operateType = "browse";
var url = this.actionUrl + '?realFileName='
+ realFileName + '&storeFileName='
+ storeFileName + '&ownerID=' + ownerID
+ '&operateType=' + operateType;
src = require.toUrl(url);
defaultValues.push({
img : src
});
}
}
} catch (e) {
console.log(e);
}
return src;
}
forumdata.clear();
forumdata.newData({
defaultValues : defaultValues
});
};
Model.prototype.forumdataCustomRefresh = function(event) {
var forumdata = this.comp("forumdata");
justep.Baas.sendRequest({
"url" : "/uploadimg/forumlist",
"action" : "forum",
"params" : {
"examDm" : "587"
},
"success" : function(resultData) {
forumdata.loadData(resultData);
},
"error" : function() {
alert("系统错误!");
}
});
};
|
-
-
|