Как получить выбранные checkbox

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
nulled
Сообщения: 74
Зарегистрирован: 2018.10.30, 13:42

Как получить выбранные checkbox

Сообщение nulled »

Привет! Подскажите пожалуйста способ получить выбранные чекбоксы если передавать в yii\grid\CheckboxColumn инпут формы? На данный момент вjзвращается [].

Код: Выделить всё

<?=GridView::widget([
                'id' => 'disallowList',
                'dataProvider' => new ArrayDataProvider([
                    'allModels' => Method::find()->select(['name','id'])->asArray()->all(),
                    'pagination' => [
                        'pageSize' => false,
                    ],
                ]),
            'columns' => [
                [
                    'class' => 'yii\grid\CheckboxColumn',
                    'content' => function($row) use ($form, $disallowForm){
                        return $form->field($disallowForm, 'disallow['.$row['id'].'][disable]')->checkbox(['label' => false]);
                    }
                ],[
                    'attribute' => 'name',
                ]
             ],
            'summary' => false           
        ])?>

Код: Выделить всё

 var keys = $('#disallowList').yiiGridView('getSelectedRows');
                            console.log(keys)
masson
Сообщения: 545
Зарегистрирован: 2012.07.03, 15:59

Re: Как получить выбранные checkbox

Сообщение masson »

Закомментируй строку content=>function и посмотри с какими атрибутами по умолчанию генерятся чекбоксы. Потом у себя в этой функции выстави такие же
Ответить