Есть таблица gridview, есть колонка checkboxcolumn. Надо при изменении состояния checkbox сразу получить значение (true/false) и передать в контроллер. Не надо просматривать выбранные элементы. Надо сразу реагировать на нажатие кнопки в checkbox. Понятно, что надо делать через ajax. Получение данных через getSelectedRows, наверно, не подойдет. Надо как-то по другому. Но что-то не могу сообразить как. Подскажите, пожалуйста, в каком направлении двигаться.
Вот мой фрагмент кода:
..................................................................
[
'class' => 'yii\grid\CheckboxColumn',
'header' => "По умолчанию",
'checkboxOptions' => function ($data) {
$bool = $data["is_def"];
return $bool ? ['checked' => true] : ['checked' => false];
},
],
...............................................................
Нашла в интернете следующий фрагмент кода js:
$('.checkbox-column').change(function(e) {
var checked = $(this).is(':checked');
$.ajax('manual/update', {data: {id: $(this).closest('tr').data('key'), checked: checked}});
}) ;
Что-то совсем запуталась - не пойму где в коде вставить "checkbox-column". И еще, мне надо адрес (например, "manual/update") передавать в js.