Yii2 dataprovider表checkboxColumn集已进行有条件检查

Yii2 dataprovider表checkboxColumn集已进行有条件检查,yii2,Yii2,我有一个表,每行有一个复选框,我试图检查那些值大于1000的表 echo GridView::widget([ 'dataProvider' => $debts, 'columns' => [ [ 'class' => 'yii\grid\SerialColumn', 'headerOptions' => ['style' => 'width: 24px;'] ],

我有一个表,每行有一个复选框,我试图检查那些值大于1000的表

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] : [];
}