Есть GridView с колонкой типа Checkbox
Необходимо обновлять значение в таблице по клику
По клику выдает ошибку:
Uncaught ReferenceError: myStatus is not defined
at HTMLInputElement.onclick
...
Код: Выделить всё
'class' => 'yii\grid\CheckboxColumn',
'checkboxOptions' => function ($data) {
$options['onclick'] = 'myStatus('.$data->idorder.');';
$options['checked'] = $data->flagsketch ? true : false;
return $options;
},
...
$this->registerJs(strtr('
function myStatus(id){
$.ajax({
type: "GET",
url: "/order/order/status",
data: {id: id},
success: function(result){
console.log(result);
}
});
}
)', []));
Код: Выделить всё
public function actionStatus($id)
{
$tag = Order::findOne($id);
$tag->flagsketch == 1 ? $tag->flagsketch = 0 : $tag->flagsketch = 1;
$tag->save();
}