Ric*_*ris 2 checkbox yii2 kartik-v
我在 yii2 网格中添加了一个复选框列,并创建了一个可以删除所有选定值的按钮。然而,在我的操作中,我已经使删除图标仅显示依赖项成为可能,如下所示。
'删除' => 函数 ($model, $key, $index) {
/* add public function in model i,e GetstopDelete*/
if(empty($model->stopDelete))
return true;
else
return $model->stopDelete == 1 ? false : true;
}
},
Run Code Online (Sandbox Code Playgroud)
但是,如何根据相同的参数隐藏复选框的单元格,因为如果无法删除该行,我不希望该复选框可用?
我正在使用 http://demos.krajee.com/grid#checkbox-column 和 http://www.yiiframework.com/doc-2.0/yii-grid-checkboxcolumn.html
小智 5
这似乎是一个有点老的问题,但这是我的方法:
[
'class' => '\kartik\grid\CheckboxColumn',
'checkboxOptions' => function($model) {
if(!$model->status){
return ['disabled' => true];
}else{
return [];
}
},
],
Run Code Online (Sandbox Code Playgroud)
即使使用默认的 yii CheckboxColumn 也可以工作