|

楼主 |
发表于 2017-7-25 14:28:09
|
显示全部楼层
attachmentsimple绑定的是 imgData 让它到listData上显示,,,然后butt让listData上数据到data组件中
以前有类似代码,,没问题的,,只是现在没有具体报错,根本找不到原因
Model.prototype.imgDataValueChanged = function(event){
var data =this.comp('imgData');
var id =this.comp('data1').val('id');
var image =""
var count = this.comp('listData').count();
if (data.val('image') == null && data.val('image') == "" && data.val('image') == "[]"){
return
}
if(count==9){ //如果有9张则不操作
data.clear();
data.newData({
"defaultValues" : [ {
"id" : id,
"image" : ""
} ]
});
return
}
image = eval("(" + data.val('image') + ")");
var img =image[0] ? JSON.stringify(image[0]) : null;
this.comp('listData').newData({
"defaultValues" : [ {
"image" : img,
} ]
});
data.clear()
data.newData({
"defaultValues" : [ {
"id" : id,
"image" : ""
} ]
});
};
var data =this.comp('data1');
var str = this.comp('listData').datas
for(var i=1;i<10;i++){
var image = str.get()[i-1];
if(image != null && image != "" && image != "[]" && image != "undefined"){
var row = data.getCurrentRow();
data.setValue("image"+i+"", image, row);
}
} |
|