现象:easyUI的datagrid设置了singleSelect=true(即单选),这时再点击同一复选框是去除不掉勾选状态的。取消复选框的选中状态处理如下
处理:利用一个全局变量和行索引来控制复选框的勾选状态
var indexFlag = -1; //用于单选时判断是否取消勾选
$('#dg).datagrid({
url:url,
singleSelect:true, //true单选
idField:'id',
queryParams : {},
columns:’’
onCheck:function(index,row){
if(indexFlag==index){
$('#dg').datagrid('uncheckRow',index); //去除勾选
indexFlag=-1;
}else{
indexFlag=index;
}
},
});