javascript - Yii2 - 将 ID 传递给 GridView 中的另一个属性
问题描述
我想将 传递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
]
);
}
],
我想将属性传递给那里有 Javascript 的属性(到 this alumni_id
)。
我怎样才能做到这一点?status
Url::to(['/alumni/switch', 'id'=>'1']
解决方案
您可以通过以下代码来完成:
$data->alumni_id
如果你想传递id
价值,$data->alumni_id
那么:
Url::to(['/alumni/switch', 'id'=>$data->alumni_id])
推荐阅读
- ios - 视图控制器加载时的插页式广告
- r - 如果 column2 是 NA 加入 column1 否则加入 column1 和 column2
- svg - 如何拖动按钮单击插入的svg?
- python - Vectorising a loop based on the order of values in a series
- html - 悬停问题 - 悬停时显示图像
- php - 从 mysql 中获取数据并在类别下分组
- c# - 如何将 ListBox 中的某些项目与字符串值进行比较
- docker - 如何更新部署到 Kubernetes (EKS) 的应用程序代码?
- javascript - 生成器函数没有所需的功能(Angular 5)
- c# - 使用动态 ConnString 对 DbContext 进行依赖注入