问题描述:根据多个id修改多条数据并且局部刷新那几条数据。
解决方案:根据绑定数据编程获取数组中的下标,然后在传入视口中做相应的操作。
1. 在复选框上做 绑定数据编程。
2. 填写逻辑代码:
var index=_ko.contextFor(_ctx.self[0]).$index();
console.log(index);
if(_ctx.self.is(':checked')){
_vm.idx()[index]=index;
}else{
_vm.idx()[index]="";
}
3. 在数据提交的视口中提交idx。
4. 在视口中设置idx输入参数。
5. 在代码段中添加返回数据代码段并选择绑定数组更新元素值。
6. 插入自定义代码段:
/*INSBEGIN:CUSTOM*/
function() {
tmp_data.params = ["set", "yhgl"];
var tmp;
inputs.idx = JSON.parse(inputs.idx);
_.each(inputs.idx, function(v, k, l) {
tmp = {};
tmp.idx = v;
tmp.value = tmp.value || {};
tmp.value.user7touzizhulixingming_cn = inputs.nickname;
tmp_data.params.push(tmp);
});
},
/*INSEND:CUSTOM*/
6. 编辑返回数据代码段。