#javascript #php #ajax #gridview #yii
#javascript #php #ajax #gridview #yii
Вопрос:
Я хочу передать ID
в другой столбец, который использует Javascript.
Вот мой код:
['class' => 'yiigridSerialColumn'],
'alumni_id', /*I want to pass this value*/
'tahun_lulus',
'file_excel',
[
'attribute' => 'status',
'format' => 'raw',
'value' => function($data){
return SwitchInput::widget(
[
'name' => 'status_11',
'pluginEvents' => [
'switchChange.bootstrapSwitch' => 'function() {
$.ajax({
method: "POST",
url: "'.Url::to(['/alumni/switch', 'id'=>'1']).'",
data: { status_11: this.checked }
})
}',
],
'pluginOptions' => [
'size' => 'mini',
'onColor' => 'success',
'offColor' => 'danger',
'onText' => 'Active',
'offText' => 'Inactive',
],
'value' => !$data->status
]
);
}
],
Я хочу передать атрибут alumni_id
атрибуту status
, в котором есть Javascript (этому Url::to(['/alumni/switch', 'id'=>'1']
).
Как я могу это сделать?
Ответ №1:
Вы можете сделать это с помощью следующего кода:
$data->alumni_id
Если вы хотите передать id
значение как $data->alumni_id
, то:
Url::to(['/alumni/switch', 'id'=>$data->alumni_id])
Комментарии:
1. Да, наконец-то. Спасибо