Search code examples
yii2-advanced-appyii-extensions

How to call confirm dialog on button Yii2 Action column?


I am using Kartik/grid. I have this button in action column.How can I have a confirm dialog on clicking it, like in delete ?

 [
                '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;
                              }                          
                    },

                ]
            ],

Solution

  • 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;
                              }                          
                    },
    
                ]