У меня возникла проблема с получением всех выбранных значений / данных Yii2 Gridview с помощью checkboxColumn.
Я могу получить только одно значение из сетки, используя этот код:
'class' => 'yii\grid\CheckboxColumn', 'checkboxOptions' => function($model, $key, $index, $widget) { return ['value' => $model['item_id'] ]; },
Нужны некоторые предложения о том, как я могу получить все значения в сетке …
Вот мой фрагмент кода Code Control / View:
контроллер:
public function actionBulk(){ $action=Yii::$app->request->post('action'); $selection=(array)Yii::$app->request->post('selection'); print_r($selection); }
Посмотреть:
<?=Html::beginForm(['transjournal/bulk'],'post');?> <?=GridView::widget([ 'dataProvider' => $dataProvider, 'bordered'=>true, 'striped'=>true, 'condensed'=>true, 'hover'=>true, 'export' => false, 'showOnEmpty' => false, 'panel'=>[ 'after'=>Html::submitButton('<i class="glyphicon glyphicon-plus"></i> Posted', ['class' => 'btn btn-success']), ], 'columns' => [ [ 'class' => 'yii\grid\CheckboxColumn', 'checkboxOptions' => function($model, $key, $index, $widget) { return ['value' => $model['item_id'] ]; }, ], 'item_id', 'description', ], ]); ?> <?= Html::endForm();?>
Вот моя привязанность:
Это GridView
Это результат в GridView (Selected Data возвращает item_id)
Как я могу вернуть оба элемента item_id и описание?