2016-09-23 14 views
0

私はKartik/gridを使用しています。私はアクションの列にこのボタンがあります。削除のように、クリックすると確認ダイアログが表示されますか?ボタンYii2 Actionカラムの確認ダイアログを呼び出す方法は?

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

       ] 
      ], 

答えて

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

      ] 
0

モハンの答えはあなたのボタンやリンクのための確認のポップアップを作るはるかに簡単な方法があるYii2で、正しいが。単にデータ確認=「あなたの質問はここに」プロパティとして、確認ボックスをトリガーするボタンまたはリンクに追加してください。

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

     ] 
関連する問題