我正在使用Kartik / grid。我在行动栏中有这个按钮。如何在点击它时有一个确认对话框,就像删除一样?
[
'class' => 'kartik\grid\ActionColumn',
'template'=>'{statement}',
'controller'=>'statement',
'buttons' => [
'pay' => function($url,$model) {
if($model->sum_balance<>0) {
return Html::a('Statement', $url, ['class'=>'pay btn btn-primary','data-pjax' => '0']);
} else {
return null;
}
},
]
],
答案 0 :(得分:1)
hii Kritika555,
'buttons' => [
'pay' => function($url,$model) {
if($model->sum_balance<>0) {
return Html::a('Statement', $url, ['onClick' => 'return confirm("You'r confirmation message?")', 'class'=>'pay btn btn-primary','data-pjax' => '0']);
} else {
return null;
}
},
]
答案 1 :(得分:0)
尽管Mohan的回答是正确的,但在Yii2中,有一种更简单的方法可以为您的按钮或链接进行确认弹出。只需将data-confirm =“您的问题在此处”添加为任何按钮或要触发确认框的链接的属性。
'buttons' => [
'pay' => function($url,$model) {
if($model->sum_balance<>0) {
return Html::a('Statement', $url, ['data-confirm'=>"Your confirmation message?", 'class'=>'pay btn btn-primary','data-pjax' => '0']);
} else {
return null;
}
},
]