|
楼主 |
发表于 2016-7-19 09:23:08
|
显示全部楼层
实践证明对每个checkbox的onChange事件是不可行的,结果只能控制第一行, JS代码如下:
/**
实现逻辑:
1.当ctrFlagCheckBox选中,设置calcFlag:false, controlVale的readonly属性为false(即可编辑);
2.当ctrFlagCheckBox不选中,设置calcFlag:true, controlVale的readonly属性为true(即不可可编辑)
*/
Model.prototype.ctrFlagCheckBoxChange = function(event){
var controlsData= this.comp("controlsData");
controlsData.first();
var checked = event.checked;
if(checked) {
controlsData.setValue("calcFlag", false);
} else {
controlsData.setValue("calcFlag", true);
}
};
|
|