如何将按钮添加到 yii gridview 而不是操作列一个单独的列
how to add button to yii gridview not the actionColumn a seperate column
goodday house 我正在尝试向 yii gridview 添加一个额外的列 "status",每行都有按钮,而不是在 ActionColumn 下,而是一个单独的列,而且我正在尝试将值传递到按钮中,以便该按钮将显示我的数据库中的文本..
我已经尝试过所有看到的是将它添加到 ActionColumn 请我需要你的帮助
我试过做这样的事情,但没有用
// 'Date',
[
'class' => '',
'template' => '{status}',
'buttons' => [
'status' => function ($url) {
foreach ($reg_course as $reg) {
return Html::a(
'<button class="btn btn-info"><?= $reg->student_status?></button>',
$url,
[
'title' => 'Status',
'data-pjax' => '0',
]
);
}
},
],
],
['class' => 'yii\grid\ActionColumn'],
],
...
[
'label' => '',
'format' => 'raw',
'value' => function ($model) {
$btn = '<a href="' . Url::home() . 'site/index?id=' . $model->id .'"
data-toggle="tooltip" title="Members" data-placement="bottom" class="btn btn-sm
btn-info ">'.$reg->student_status.'</a>';
return $btn;
},
],
使用下面的代码 -
[
'label'=>'Chapters',
'format' => 'raw',
'value'=>function ($data) {
return Html::a('show', '/admin/chapter?subject_id='.$data['id']);
},
],
goodday house 我正在尝试向 yii gridview 添加一个额外的列 "status",每行都有按钮,而不是在 ActionColumn 下,而是一个单独的列,而且我正在尝试将值传递到按钮中,以便该按钮将显示我的数据库中的文本.. 我已经尝试过所有看到的是将它添加到 ActionColumn 请我需要你的帮助
我试过做这样的事情,但没有用 // 'Date',
[
'class' => '',
'template' => '{status}',
'buttons' => [
'status' => function ($url) {
foreach ($reg_course as $reg) {
return Html::a(
'<button class="btn btn-info"><?= $reg->student_status?></button>',
$url,
[
'title' => 'Status',
'data-pjax' => '0',
]
);
}
},
],
],
['class' => 'yii\grid\ActionColumn'],
],
...
[
'label' => '',
'format' => 'raw',
'value' => function ($model) {
$btn = '<a href="' . Url::home() . 'site/index?id=' . $model->id .'"
data-toggle="tooltip" title="Members" data-placement="bottom" class="btn btn-sm
btn-info ">'.$reg->student_status.'</a>';
return $btn;
},
],
使用下面的代码 -
[
'label'=>'Chapters',
'format' => 'raw',
'value'=>function ($data) {
return Html::a('show', '/admin/chapter?subject_id='.$data['id']);
},
],