при клике на значение v или х значение active меняется на противоположное, через jquery запрос
на данный момент код разделен в вью,контроллере,и файл js, еще есть файл ассет с подключением js файла
Код: Выделить всё
файл view
\app\assets\ShopAsset::register($this);
[
'attribute' => 'active',
'format' => 'raw',
'filter' => ['No', 'Yes'],
'value' => function ($model) {
if ($model->active) {
return '<span class="glyphicon glyphicon-ok status-disable" style="cursor: pointer; color: green;"></span>';
} else {
return '<span class="glyphicon glyphicon-remove status-enable" style="cursor: pointer; color: red;"></span>';
}
},
],
файл контроллер
$request = Yii::$app->request;
$provider = Provider::findOne($request->post('id', 0));
if ($provider === null) {
return;
}
$provider->active = $request->post('status', 0);
$provider->save(false);