2016-07-06 51 views
2

我需要添加additinal數據以確認模態。如何覆蓋kartik-v/yii2-grid中的刪除按鈕確認框

我當然可以完全忽略按鍵功能,例如

[ 
    'class' => 'kartik\grid\ActionColumn', 
     'buttons' => [ 
      'delete' => function ($url, $model, $key) { 
       return WHAT I NEED 
      } ... 

然後讓我自己確認的模態與我需要的所有邏輯。

但是,如果我可以使用內置的確認模式,但是會在確認框中添加一些帶有文本的magick,那將會很棒。

只有一種方式,我看到 - 在模態生成完成時使用一些觸發器。但不能選擇正確的觸發器(或事件)。

你有什麼建議嗎?

回答

0

您需要創建一個新的 「按鈕」,並在actionColumn 「模板」 屬性,

'class' => 'yii\grid\ActionColumn', 
'template' => '{view} {delete}', 
'buttons' => [ 
       'view' => function($url, $data){ 

       }, 
       'delete' => function($url, $data){ 

       } 
      ], 
0

希望這將工作

'buttons' => [ 
    'delete' => function ($url, $model, $key) { 
     return Html::a('Statement', $url, ['onClick' => 'return confirm("Your confirmation message?")'] 
    } 
] 
相關問題