'format'=> 'raw', //格式化对下面HTML::有用
'label' => '全选',//列标题原先是自带的全选复选框 'headerOptions' => ['class'=>'check_all','style'=>"cursor:pointer"],//class 点击事件 style是移动到此lable上面变成小手的样式 'value' => function ($model) { if(判断) { return Html::input('checkbox', 'shop_id'); } else { return ''; }}
js
$(function() { $(".check_all").val('0') //先赋值不然点击事件第一次不能成功 $(".check_all").bind('click',function() { if (this.value==0) { $(":checkbox").prop("checked", true); this.value = '1'; }else{ $(":checkbox").prop("checked", false); this.value = '0'; } }) })