Yii2 dataprovider表checkboxColumn集已进行有条件检查
我有一个表,每行有一个复选框,我试图检查那些值大于1000的表Yii2 dataprovider表checkboxColumn集已进行有条件检查,yii2,Yii2,我有一个表,每行有一个复选框,我试图检查那些值大于1000的表 echo GridView::widget([ 'dataProvider' => $debts, 'columns' => [ [ 'class' => 'yii\grid\SerialColumn', 'headerOptions' => ['style' => 'width: 24px;'] ],
echo GridView::widget([
'dataProvider' => $debts,
'columns' => [
[
'class' => 'yii\grid\SerialColumn',
'headerOptions' => ['style' => 'width: 24px;']
],
[
'class' => 'yii\grid\CheckboxColumn',
'checked' => function($model){
return $model->amount > 1000 ? true : false;
}
],
但是id不起作用。我该怎么办?执行以下操作:
'class' => 'yii\grid\CheckboxColumn',
'checkboxOptions' => function ($model) {
return $model->amount > 1000 ? ['checked' => true] : [];
}
看