javascript - Yii2 - 将 ID 传递给 GridView 中的另一个属性

标签 javascript php ajax gridview yii

我想将 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传递给那里有Javascript的属性status(到这个Url::to(['/alumni/switch ', 'id'=>'1'])。
我怎样才能做到这一点?

最佳答案

您可以通过以下代码来完成:

$data->alumni_id

如果您想将 id 值作为 $data->alumni_id 传递,则:

Url::to(['/alumni/switch', 'id'=>$data->alumni_id])

关于javascript - Yii2 - 将 ID 传递给 GridView 中的另一个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55134640/

相关文章:

javascript - 如何在 AngularJS 中使用多个键值进行重复?

jQuery:如何循环多维数组

javascript - 减少即时搜索中的ajax调用次数

php - “创建于”和 'updated at' 字段

php - Javascript Ajax 页面在一段时间后开始响应缓慢?

Javascript - 如何使 getTime() 在所有计算机上统一?

javascript - 如何删除文本中的特定符号

javascript - 在类标签内 react 渲染而不是 id

php - CodeIgniter:为什么我的唯一表数据数组不包含任何值?

javascript - PHP 动态 CSS ... 在 Javascript 中?