Yii2 - передать идентификатор другому атрибуту в GridView - PullRequest
0 голосов
/ 13 марта 2019

Я хочу передать ID другому столбцу, который использует Javascript.
Вот мой код:

['class' => 'yii\grid\SerialColumn'],

        '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 Ответ

1 голос
/ 13 марта 2019

Вы можете сделать это с помощью следующего кода:

$data->alumni_id

Если вы хотите передать id значение как $data->alumni_id, тогда:

Url::to(['/alumni/switch', 'id'=>$data->alumni_id])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...