|
需求描述:见下图list两列,根据行号,取到右边数据源的对应选项,怎么把这个遍历出来的数据赋值到右侧的数据库了,使单选或多选显示出来的值是每行筛选出来的,每行都不一样?
右侧对应的值也都取到看了,关键是怎么返回,用刷新的话,右侧所有行的选项数据就都一样了,好像不行。
请看看我的代码是否有问题?
Model.prototype.button2Click = function(event){
var ZBJHData1 = this.comp("ZBJHData1");
var itemData1 = this.comp("itemData1");
//itemData1.refreshData();
var radioGroup1 = this.comp("radioGroup1");
debugger;
var row = event.bindingContext.$object;
var fID = this.comp("ZBJHData1").getValue('fXXcode',row);
var fMainID = this.comp("itemData1").val('fMainID');
var ret = [];
itemData1.each(function(param){
var row = param.row;
if(row.val('fMainID')== ZBJHData1.val('fXXcode')){
ret.push(row);
alert(row.val('fMainID'));
};
});
itemData1.newData({ //这块对吗?
"index": itemData1.getCount(),
"defaultValues":ret,
});
return ret;
};
|
|