easyUI的datagrid设置了singleSelect=true(即单选),取消复选框的选中状态

现象: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;

                     }

              },

});

猜你喜欢

转载自blog.csdn.net/martin9wind/article/details/84797373