gpt4 book ai didi

checkbox - yii2\kartik\grid\CheckboxColumn

转载 作者:行者123 更新时间:2023-12-05 08:56:04 24 4
gpt4 key购买 nike

我在我的 yii2 网格中添加了一个复选框列,并创建了一个可以删除所有选定值的按钮。但是,在我的操作中,我已经使删除图标仅显示依赖项成为可能,如下所示。

'delete' => 函数($model, $key, $index){

/* add public function in model i,e GetstopDelete*/

if(empty($model->stopDelete))
return true;
else
return $model->stopDelete == 1 ? false : true;
}


},

但是,如果您不能删除该行,我不希望复选框可用,那么如何根据相同的参数隐藏复选框的单元格?

我正在使用 http://demos.krajee.com/grid#checkbox-columnhttp://www.yiiframework.com/doc-2.0/yii-grid-checkboxcolumn.html

最佳答案

您可以执行一些技巧,例如使用普通列并自己绘制复选框和事件。它看起来像:

[
'header'=>Html::checkbox('selection_all', false, ['class'=>'select-on-check-all', 'value'=>1, 'onclick'=>'$(".kv-row-checkbox").prop("checked", $(this).is(":checked"));']),
'contentOptions'=>['class'=>'kv-row-select'],
'content'=>function($model, $key){
return Html::checkbox('selection[]', false, ['class'=>'kv-row-checkbox', 'value'=>$key, 'onclick'=>'$(this).closest("tr").toggleClass("danger");', 'disabled'=> isset($model->stopDelete)&&!($model->stopDelete===1)]);
},
'hAlign'=>'center',
'vAlign'=>'middle',
'hiddenFromExport'=>true,
'mergeHeader'=>true,
],

这样您就可以更好地控制行为。

关于checkbox - yii2\kartik\grid\CheckboxColumn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42770452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com